[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K3C9HCQ5HMYHW3GAMQ2DFS":3,"skill-same:01M6K3C9HCQ5HMYHW3GAMQ2DFS":64},{"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":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M6K3C9HCQ5HMYHW3GAMQ2DFS","invoice-checkout",null,"Create a Fawaterak hosted invoice link for an Egyptian customer and track it to paid","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\u002Ffawaterak\u002F.claude\u002Fskills\u002Finvoice-checkout\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35],"checkout","invoice","invoice checkout","customer","create","email","phone","link","name","it","for","track","2026-11-10 10:12:30",false,"---\nname: invoice-checkout\ndescription: Create a Fawaterak hosted invoice link for an Egyptian customer and track it to paid\nargument-hint: \u003Ctotal EGP> \u003Ccustomer name> \u003Cemail> \u003Cphone>\n---\n\n# \u002Finvoice-checkout — Fawaterak hosted invoice\n\n## Algorithm\n\n1. Collect the cart: each item needs name, price and quantity. Compute cartTotal — it must\n   equal the sum of the line items or Fawaterak rejects the invoice.\n2. Collect customer details (first name, last name, email, phone) and the three redirect\n   URLs: successUrl, failUrl, and optionally pendingUrl.\n3. Call `create_invoice_link` with cartTotal (a **string**), cartItems, successUrl, failUrl,\n   and optionally currency (defaults to EGP) and pendingUrl. It returns an invoice id and a\n   hosted checkout URL that offers every enabled method.\n4. Send the customer the URL.\n5. Call `get_invoice_data` with the invoice_id to read status, paid amount, payment_method\n   and transaction_id.\n6. Fawry payments are not instant — a customer gets a reference code and pays at a kiosk.\n   An invoice sitting in unpaid for hours is normal for Fawry; do not call it failed.\n\n## Response format\n\n```\n## Fawaterak invoice\n\n**Invoice**: 88214\n**Total**: 450 EGP\n**Status**: unpaid → paid\n**Method**: fawry\n**Transaction**: FWR-99182736\n**Customer**: Mona Hassan \u002F mona@example.com\n\nCheckout link: https:\u002F\u002Fapp.fawaterk.com\u002Finvoice\u002F...\n```\n\n## Notes\n\n- cartTotal is a string; it must match the line items exactly.\n- Use `get_payment_methods` first if the user wants to know which rails are actually enabled\n  on this account before quoting options to a customer.\n- There is no webhook tool here — status comes from polling `get_invoice_data`.\n\n## Examples\n\n```\n\u002Finvoice-checkout 450 \"Mona Hassan\" mona@example.com 01012345678\n\u002Finvoice-checkout 1200 \"Ahmed Ali\" ahmed@example.com 01198765432\n```\n","# \u002Finvoice-checkout — Fawaterak hosted invoice\n\n## Algorithm\n\n1. Collect the cart: each item needs name, price and quantity. Compute cartTotal — it must\n   equal the sum of the line items or Fawaterak rejects the invoice.\n2. Collect customer details (first name, last name, email, phone) and the three redirect\n   URLs: successUrl, failUrl, and optionally pendingUrl.\n3. Call `create_invoice_link` with cartTotal (a **string**), cartItems, successUrl, failUrl,\n   and optionally currency (defaults to EGP) and pendingUrl. It returns an invoice id and a\n   hosted checkout URL that offers every enabled method.\n4. Send the customer the URL.\n5. Call `get_invoice_data` with the invoice_id to read status, paid amount, payment_method\n   and transaction_id.\n6. Fawry payments are not instant — a customer gets a reference code and pays at a kiosk.\n   An invoice sitting in unpaid for hours is normal for Fawry; do not call it failed.\n\n## Response format\n\n```\n## Fawaterak invoice\n\n**Invoice**: 88214\n**Total**: 450 EGP\n**Status**: unpaid → paid\n**Method**: fawry\n**Transaction**: FWR-99182736\n**Customer**: Mona Hassan \u002F mona@example.com\n\nCheckout link: https:\u002F\u002Fapp.fawaterk.com\u002Finvoice\u002F...\n```\n\n## Notes\n\n- cartTotal is a string; it must match the line items exactly.\n- Use `get_payment_methods` first if the user wants to know which rails are actually enabled\n  on this account before quoting options to a customer.\n- There is no webhook tool here — status comes from polling `get_invoice_data`.\n\n## Examples\n\n```\n\u002Finvoice-checkout 450 \"Mona Hassan\" mona@example.com 01012345678\n\u002Finvoice-checkout 1200 \"Ahmed Ali\" ahmed@example.com 01198765432\n```\n",{"name":5,"description":7,"argument-hint":41},"\u003Ctotal EGP> \u003Ccustomer name> \u003Cemail> \u003Cphone>","main","7b62c90e1fe74324605dc28d76f195200bb97252","servers\u002Ffawaterak\u002F.claude\u002Fskills\u002Finvoice-checkout",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":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add theYahia\u002FWWmcp --skill invoice-checkout",{"tool":56,"command":57},"bunx","bunx skills add theYahia\u002FWWmcp --skill invoice-checkout",{"tool":59,"command":60},"pnpm","pnpm dlx skills add theYahia\u002FWWmcp --skill invoice-checkout","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Ffawaterak\u002F.claude\u002Fskills\u002Finvoice-checkout\u002FSKILL.md",true,[],[65,76,93,102,111,121],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":36},"01M6K3RWTGY3JTQ0KV0H4P2CVW","refund-payment","Возврат по платежу — полный или частичный. Проверяет статус перед возвратом","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Frefund-payment\u002FSKILL.md",[],[72,73,74,75],"refund payment","refund","payment","id",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":85,"publishedAt":36},"01M6K3RR24K57228F28V28AZQZ","daily-report","Отчёт по платежам за сегодня — суммы, статусы, итого. Использует list_payments","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fdaily-report\u002FSKILL.md",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000034","行政与办公人员",[86,87,88,89,90,91,92],"daily","daily report","report","payments","dd","list","mm",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":36},"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",[],[100,35,28,74,101],"create and track","get",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":36},"01M6K3RE278XPXX9VXD9YCGD9G","check-account","Проверка статуса магазина ЮKassa — тестовый\u002Fбоевой, фискализация, ID","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fcheck-account\u002FSKILL.md",[],[109,110,75],"check account","check",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":36},"01M6K3R9R8H86HABRCDTTA5WMY","semantic-core","Сбор семантического ядра под русский рынок — частотность, расширение, сезонность","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyandex-search\u002F.claude\u002Fskills\u002Fsemantic-core\u002FSKILL.md",[],[118,119,120],"semantic core","semantic","core",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":36},"01M6K3R4KPD2BYBFVFP9FHR65P","geo-priority","Где спрос по фразе выше среднего — регионы РФ по объёму и affinity для геотаргетинга","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyandex-search\u002F.claude\u002Fskills\u002Fgeo-priority\u002FSKILL.md",[],[128,129],"geo","geo priority"]