[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K3EBPERV3VQ22ACJ1X8QMH":3,"skill-same:01M6K3EBPERV3VQ22ACJ1X8QMH":55},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6K3EBPERV3VQ22ACJ1X8QMH","send-otp",null,"Send a single transactional SMS in Turkey (OTP, order update) and confirm delivery","theYahia\u002FWWmcp","theYahia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F246653301?v=4","01M6K34736E76C44JT314G24X6","Yahia","01M6K347785VPGXWJ7JJ7WWJWT",38,"MIT","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fileti-merkezi\u002F.claude\u002Fskills\u002Fsend-otp\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"otp","send otp","update","phone","message","delivery","sms","transactional","2026-11-10 10:12:30",false,"---\nname: send-otp\ndescription: Send a single transactional SMS in Turkey (OTP, order update) and confirm delivery\nargument-hint: \u003Cphone 5XXXXXXXXX> \"\u003Cmessage>\" [sender]\n---\n\n# \u002Fsend-otp — Single SMS with delivery check\n\n## Algorithm\n\n1. Call `get_sender` to get the sender headers (başlık) approved on this account. An\n   unapproved header is the most common cause of a silently undelivered SMS in Turkey.\n   `APITEST` is the provider sandbox header.\n2. Call `get_balance` if the account is near empty or the user asks — one credit per segment.\n3. Call `send_sms` with `to` (a Turkish mobile, e.g. `5551234567`), `message`, and `sender`\n   from step 1. Leave `message_type` at its default `transactional`: OTP and order updates are\n   exempt from İYS consent. Never pass `schedule_at` for a verification code.\n4. Take the order id from the response and call `get_report` with `order_id` to read the\n   per-recipient delivery state. A report right after sending usually reads `110 WAITING` —\n   wait and re-check once before declaring failure.\n5. If the number never receives it, call `get_blacklist` to check whether it opted out.\n\n## Response format\n\n```\n## SMS sent\n\n**To**: 5551234567\n**Sender**: SIRKETADI\n**Message**: Dogrulama kodunuz: 481902\n**Segments**: 1\n**order_id**: 4471029\n**Delivery**: DELIVERED (111)\n**Balance left**: 4,812 credits\n```\n\n## Notes\n\n- Turkish characters (ç ğ ı ö ş ü) push a message into Unicode encoding: 70 chars per\n  segment instead of 160. Warn the user when the text will cost extra segments.\n- A number on the blacklist will never receive anything — `send_sms` may still return OK.\n- Message status codes: `110 WAITING`, `111 DELIVERED`, `112 UNDELIVERED`.\n\n## Examples\n\n```\n\u002Fsend-otp 5551234567 \"Dogrulama kodunuz: 481902\"\n\u002Fsend-otp 5339876543 \"Siparisiniz kargoya verildi\" SIRKETADI\n```\n","# \u002Fsend-otp — Single SMS with delivery check\n\n## Algorithm\n\n1. Call `get_sender` to get the sender headers (başlık) approved on this account. An\n   unapproved header is the most common cause of a silently undelivered SMS in Turkey.\n   `APITEST` is the provider sandbox header.\n2. Call `get_balance` if the account is near empty or the user asks — one credit per segment.\n3. Call `send_sms` with `to` (a Turkish mobile, e.g. `5551234567`), `message`, and `sender`\n   from step 1. Leave `message_type` at its default `transactional`: OTP and order updates are\n   exempt from İYS consent. Never pass `schedule_at` for a verification code.\n4. Take the order id from the response and call `get_report` with `order_id` to read the\n   per-recipient delivery state. A report right after sending usually reads `110 WAITING` —\n   wait and re-check once before declaring failure.\n5. If the number never receives it, call `get_blacklist` to check whether it opted out.\n\n## Response format\n\n```\n## SMS sent\n\n**To**: 5551234567\n**Sender**: SIRKETADI\n**Message**: Dogrulama kodunuz: 481902\n**Segments**: 1\n**order_id**: 4471029\n**Delivery**: DELIVERED (111)\n**Balance left**: 4,812 credits\n```\n\n## Notes\n\n- Turkish characters (ç ğ ı ö ş ü) push a message into Unicode encoding: 70 chars per\n  segment instead of 160. Warn the user when the text will cost extra segments.\n- A number on the blacklist will never receive anything — `send_sms` may still return OK.\n- Message status codes: `110 WAITING`, `111 DELIVERED`, `112 UNDELIVERED`.\n\n## Examples\n\n```\n\u002Fsend-otp 5551234567 \"Dogrulama kodunuz: 481902\"\n\u002Fsend-otp 5339876543 \"Siparisiniz kargoya verildi\" SIRKETADI\n```\n",{"name":5,"description":7,"argument-hint":32},"\u003Cphone 5XXXXXXXXX> \"\u003Cmessage>\" [sender]","main","7b62c90e1fe74324605dc28d76f195200bb97252","servers\u002Fileti-merkezi\u002F.claude\u002Fskills\u002Fsend-otp",5,"https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp","https:\u002F\u002Ftheyahia.github.io\u002FWWmcp\u002F","https:\u002F\u002Fgithub.com\u002FtheYahia","2026-09-26 23:47:22",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add theYahia\u002FWWmcp --skill send-otp",{"tool":47,"command":48},"bunx","bunx skills add theYahia\u002FWWmcp --skill send-otp",{"tool":50,"command":51},"pnpm","pnpm dlx skills add theYahia\u002FWWmcp --skill send-otp","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fileti-merkezi\u002F.claude\u002Fskills\u002Fsend-otp\u002FSKILL.md",true,[],[56,67,86,97,106,116],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":27},"01M6K3RWTGY3JTQ0KV0H4P2CVW","refund-payment","Возврат по платежу — полный или частичный. Проверяет статус перед возвратом","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Frefund-payment\u002FSKILL.md",[],[63,64,65,66],"refund payment","refund","payment","id",{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":78,"publishedAt":27},"01M6K3RR24K57228F28V28AZQZ","daily-report","Отчёт по платежам за сегодня — суммы, статусы, итого. Использует list_payments","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fdaily-report\u002FSKILL.md",[73],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[79,80,81,82,83,84,85],"daily","daily report","report","payments","dd","list","mm",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":27},"01M6K3RJQVGAT7MA7VCMHRZS5V","create-and-track","Создать платёж в ЮKassa и показать ссылку для оплаты. Использует create_payment и get_payment","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fcreate-and-track\u002FSKILL.md",[],[93,94,95,65,96],"create and track","track","create","get",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":27},"01M6K3RE278XPXX9VXD9YCGD9G","check-account","Проверка статуса магазина ЮKassa — тестовый\u002Fбоевой, фискализация, ID","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fcheck-account\u002FSKILL.md",[],[104,105,66],"check account","check",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":27},"01M6K3R9R8H86HABRCDTTA5WMY","semantic-core","Сбор семантического ядра под русский рынок — частотность, расширение, сезонность","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyandex-search\u002F.claude\u002Fskills\u002Fsemantic-core\u002FSKILL.md",[],[113,114,115],"semantic core","semantic","core",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":27},"01M6K3R4KPD2BYBFVFP9FHR65P","geo-priority","Где спрос по фразе выше среднего — регионы РФ по объёму и affinity для геотаргетинга","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyandex-search\u002F.claude\u002Fskills\u002Fgeo-priority\u002FSKILL.md",[],[123,124],"geo","geo priority"]