[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71HZ95M6HZV2A083SG8X3CG":3,"skill-same:01M71HZ95M6HZV2A083SG8X3CG":240},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":14,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M71HZ95M6HZV2A083SG8X3CG","ck:payment-integration",null,"Integrate payments with SePay (VietQR), Polar, Stripe, Paddle (MoR subscriptions), Creem.io (licensing). Checkout, webhooks, subscriptions, QR codes, multi-provider orders.","datnguyense1104\u002Fhom-nay-an-gi","datnguyense1104","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F124538996?v=4","01M71HMY98E9Y6DA31107PHNRE","Dat","01M71HMYADS82R3VSPJSDW68TX",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"integration","ck","ck:payment integration","payment integration","payment","integrate","webhooks","multi-provider","polar","subscriptions","multi","with","io","task","qr","codes","payments","paddle","provider","checkout","2026-11-10 10:12:30",false,"---\nname: ck:payment-integration\ndescription: Integrate payments with SePay (VietQR), Polar, Stripe, Paddle (MoR subscriptions), Creem.io (licensing). Checkout, webhooks, subscriptions, QR codes, multi-provider orders.\nlicense: MIT\nargument-hint: \"[provider] [task]\"\nmetadata:\n  author: claudekit\n  version: \"2.2.0\"\n---\n\n# Payment Integration\n\nProduction-proven payment processing with SePay (Vietnamese banks), Polar (global SaaS), Stripe (global infrastructure), Paddle (MoR subscriptions), and Creem.io (MoR + licensing).\n\n## When to Use\n\n- Payment gateway integration (checkout, processing)\n- Subscription management (trials, upgrades, billing)\n- Webhook handling (notifications, idempotency)\n- QR code payments (VietQR, NAPAS)\n- Software licensing (device activation)\n- Multi-provider order management\n- Revenue splits and commissions\n\n## Platform Selection\n\n| Platform | Best For |\n|----------|----------|\n| **SePay** | Vietnamese market, VND, bank transfers, VietQR |\n| **Polar** | Global SaaS, subscriptions, automated benefits (GitHub\u002FDiscord) |\n| **Stripe** | Enterprise payments, Connect platforms, custom checkout |\n| **Paddle** | MoR subscriptions, global tax compliance, churn prevention |\n| **Creem.io** | MoR + licensing, revenue splits, no-code checkout |\n\n## Quick Reference\n\n### SePay\n- `references\u002Fsepay\u002Foverview.md` - Auth, supported banks\n- `references\u002Fsepay\u002Fapi.md` - Endpoints, transactions\n- `references\u002Fsepay\u002Fwebhooks.md` - Setup, verification\n- `references\u002Fsepay\u002Fsdk.md` - Node.js, PHP, Laravel\n- `references\u002Fsepay\u002Fqr-codes.md` - VietQR generation\n- `references\u002Fsepay\u002Fbest-practices.md` - Production patterns\n\n### Polar\n- `references\u002Fpolar\u002Foverview.md` - Auth, MoR concept\n- `references\u002Fpolar\u002Fproducts.md` - Pricing models\n- `references\u002Fpolar\u002Fcheckouts.md` - Checkout flows\n- `references\u002Fpolar\u002Fsubscriptions.md` - Lifecycle management\n- `references\u002Fpolar\u002Fwebhooks.md` - Event handling\n- `references\u002Fpolar\u002Fbenefits.md` - Automated delivery\n- `references\u002Fpolar\u002Fsdk.md` - Multi-language SDKs\n- `references\u002Fpolar\u002Fbest-practices.md` - Production patterns\n\n### Stripe\n- `references\u002Fstripe\u002Fstripe-best-practices.md` - Integration design\n- `references\u002Fstripe\u002Fstripe-sdks.md` - Server SDKs\n- `references\u002Fstripe\u002Fstripe-js.md` - Payment Element\n- `references\u002Fstripe\u002Fstripe-cli.md` - Local testing\n- `references\u002Fstripe\u002Fstripe-upgrade.md` - Version upgrades\n- External: https:\u002F\u002Fdocs.stripe.com\u002Fllms.txt\n\n### Paddle\n- `references\u002Fpaddle\u002Foverview.md` - MoR, auth, entity IDs\n- `references\u002Fpaddle\u002Fapi.md` - Products, prices, transactions\n- `references\u002Fpaddle\u002Fpaddle-js.md` - Checkout overlay\u002Finline\n- `references\u002Fpaddle\u002Fsubscriptions.md` - Trials, upgrades, pause\n- `references\u002Fpaddle\u002Fwebhooks.md` - SHA256 verification\n- `references\u002Fpaddle\u002Fsdk.md` - Node, Python, PHP, Go\n- `references\u002Fpaddle\u002Fbest-practices.md` - Production patterns\n- External: https:\u002F\u002Fdeveloper.paddle.com\u002Fllms.txt\n\n### Creem.io\n- `references\u002Fcreem\u002Foverview.md` - MoR, auth, global support\n- `references\u002Fcreem\u002Fapi.md` - Products, checkout sessions\n- `references\u002Fcreem\u002Fcheckouts.md` - No-code links, storefronts\n- `references\u002Fcreem\u002Fsubscriptions.md` - Trials, seat-based\n- `references\u002Fcreem\u002Flicensing.md` - Device activation\n- `references\u002Fcreem\u002Fwebhooks.md` - Signature verification\n- `references\u002Fcreem\u002Fsdk.md` - Next.js, Better Auth\n- External: https:\u002F\u002Fdocs.creem.io\u002Fllms.txt\n\n### Multi-Provider\n- `references\u002Fmulti-provider-order-management-patterns.md` - Unified orders, currency conversion\n\n### Scripts\n- `scripts\u002Fsepay-webhook-verify.js` - SePay webhook verification\n- `scripts\u002Fpolar-webhook-verify.js` - Polar webhook verification\n- `scripts\u002Fcheckout-helper.js` - Checkout session generator\n\n## Key Capabilities\n\n| Platform | Highlights |\n|----------|------------|\n| **SePay** | QR\u002Fbank\u002Fcards, 44+ VN banks, webhooks, 2 req\u002Fs |\n| **Polar** | MoR, subscriptions, usage billing, benefits, 300 req\u002Fmin |\n| **Stripe** | CheckoutSessions, Billing, Connect, Payment Element |\n| **Paddle** | MoR, overlay\u002Finline checkout, Retain (churn prevention), tax |\n| **Creem.io** | MoR, licensing, revenue splits, no-code checkout |\n\n## Implementation\n\nSee `references\u002Fimplementation-workflows.md` for step-by-step guides per platform.\n\n**General flow:** auth → products → checkout → webhooks → events\n","# Payment Integration\n\nProduction-proven payment processing with SePay (Vietnamese banks), Polar (global SaaS), Stripe (global infrastructure), Paddle (MoR subscriptions), and Creem.io (MoR + licensing).\n\n## When to Use\n\n- Payment gateway integration (checkout, processing)\n- Subscription management (trials, upgrades, billing)\n- Webhook handling (notifications, idempotency)\n- QR code payments (VietQR, NAPAS)\n- Software licensing (device activation)\n- Multi-provider order management\n- Revenue splits and commissions\n\n## Platform Selection\n\n| Platform | Best For |\n|----------|----------|\n| **SePay** | Vietnamese market, VND, bank transfers, VietQR |\n| **Polar** | Global SaaS, subscriptions, automated benefits (GitHub\u002FDiscord) |\n| **Stripe** | Enterprise payments, Connect platforms, custom checkout |\n| **Paddle** | MoR subscriptions, global tax compliance, churn prevention |\n| **Creem.io** | MoR + licensing, revenue splits, no-code checkout |\n\n## Quick Reference\n\n### SePay\n- `references\u002Fsepay\u002Foverview.md` - Auth, supported banks\n- `references\u002Fsepay\u002Fapi.md` - Endpoints, transactions\n- `references\u002Fsepay\u002Fwebhooks.md` - Setup, verification\n- `references\u002Fsepay\u002Fsdk.md` - Node.js, PHP, Laravel\n- `references\u002Fsepay\u002Fqr-codes.md` - VietQR generation\n- `references\u002Fsepay\u002Fbest-practices.md` - Production patterns\n\n### Polar\n- `references\u002Fpolar\u002Foverview.md` - Auth, MoR concept\n- `references\u002Fpolar\u002Fproducts.md` - Pricing models\n- `references\u002Fpolar\u002Fcheckouts.md` - Checkout flows\n- `references\u002Fpolar\u002Fsubscriptions.md` - Lifecycle management\n- `references\u002Fpolar\u002Fwebhooks.md` - Event handling\n- `references\u002Fpolar\u002Fbenefits.md` - Automated delivery\n- `references\u002Fpolar\u002Fsdk.md` - Multi-language SDKs\n- `references\u002Fpolar\u002Fbest-practices.md` - Production patterns\n\n### Stripe\n- `references\u002Fstripe\u002Fstripe-best-practices.md` - Integration design\n- `references\u002Fstripe\u002Fstripe-sdks.md` - Server SDKs\n- `references\u002Fstripe\u002Fstripe-js.md` - Payment Element\n- `references\u002Fstripe\u002Fstripe-cli.md` - Local testing\n- `references\u002Fstripe\u002Fstripe-upgrade.md` - Version upgrades\n- External: https:\u002F\u002Fdocs.stripe.com\u002Fllms.txt\n\n### Paddle\n- `references\u002Fpaddle\u002Foverview.md` - MoR, auth, entity IDs\n- `references\u002Fpaddle\u002Fapi.md` - Products, prices, transactions\n- `references\u002Fpaddle\u002Fpaddle-js.md` - Checkout overlay\u002Finline\n- `references\u002Fpaddle\u002Fsubscriptions.md` - Trials, upgrades, pause\n- `references\u002Fpaddle\u002Fwebhooks.md` - SHA256 verification\n- `references\u002Fpaddle\u002Fsdk.md` - Node, Python, PHP, Go\n- `references\u002Fpaddle\u002Fbest-practices.md` - Production patterns\n- External: https:\u002F\u002Fdeveloper.paddle.com\u002Fllms.txt\n\n### Creem.io\n- `references\u002Fcreem\u002Foverview.md` - MoR, auth, global support\n- `references\u002Fcreem\u002Fapi.md` - Products, checkout sessions\n- `references\u002Fcreem\u002Fcheckouts.md` - No-code links, storefronts\n- `references\u002Fcreem\u002Fsubscriptions.md` - Trials, seat-based\n- `references\u002Fcreem\u002Flicensing.md` - Device activation\n- `references\u002Fcreem\u002Fwebhooks.md` - Signature verification\n- `references\u002Fcreem\u002Fsdk.md` - Next.js, Better Auth\n- External: https:\u002F\u002Fdocs.creem.io\u002Fllms.txt\n\n### Multi-Provider\n- `references\u002Fmulti-provider-order-management-patterns.md` - Unified orders, currency conversion\n\n### Scripts\n- `scripts\u002Fsepay-webhook-verify.js` - SePay webhook verification\n- `scripts\u002Fpolar-webhook-verify.js` - Polar webhook verification\n- `scripts\u002Fcheckout-helper.js` - Checkout session generator\n\n## Key Capabilities\n\n| Platform | Highlights |\n|----------|------------|\n| **SePay** | QR\u002Fbank\u002Fcards, 44+ VN banks, webhooks, 2 req\u002Fs |\n| **Polar** | MoR, subscriptions, usage billing, benefits, 300 req\u002Fmin |\n| **Stripe** | CheckoutSessions, Billing, Connect, Payment Element |\n| **Paddle** | MoR, overlay\u002Finline checkout, Retain (churn prevention), tax |\n| **Creem.io** | MoR, licensing, revenue splits, no-code checkout |\n\n## Implementation\n\nSee `references\u002Fimplementation-workflows.md` for step-by-step guides per platform.\n\n**General flow:** auth → products → checkout → webhooks → events\n",{"name":5,"license":15,"metadata":44,"description":7,"argument-hint":47},{"author":45,"version":46},"claudekit","2.2.0","[provider] [task]","main","b6e032cdf3f5b40e5203dd2ac38ecf4e6c265961",".opencode\u002Fskills\u002Fpayment-integration","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104","2026-05-13 15:56:14",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add datnguyense1104\u002Fhom-nay-an-gi --skill \"ck:payment-integration\"",{"tool":60,"command":61},"bunx","bunx skills add datnguyense1104\u002Fhom-nay-an-gi --skill \"ck:payment-integration\"",{"tool":63,"command":64},"pnpm","pnpm dlx skills add datnguyense1104\u002Fhom-nay-an-gi --skill \"ck:payment-integration\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002FSKILL.md",true,[68,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,220,224,228,232,236],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"README.md","REFERENCE","参考文档",7436,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002FREADME.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fcreem\u002Fapi.md",3044,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Fapi.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fcreem\u002Fcheckouts.md",2537,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Fcheckouts.md",{"path":83,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fcreem\u002Flicensing.md",3151,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Flicensing.md",{"path":87,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fcreem\u002Foverview.md",2046,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Foverview.md",{"path":91,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fcreem\u002Fsdk.md",3111,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Fsdk.md",{"path":95,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fcreem\u002Fsubscriptions.md",2858,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Fsubscriptions.md",{"path":99,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fcreem\u002Fwebhooks.md",2989,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fcreem\u002Fwebhooks.md",{"path":103,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fimplementation-workflows.md",2254,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fimplementation-workflows.md",{"path":107,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fmulti-provider-order-management-patterns.md",23553,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fmulti-provider-order-management-patterns.md",{"path":111,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fpaddle\u002Fapi.md",1843,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Fapi.md",{"path":115,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fpaddle\u002Fbest-practices.md",3213,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Fbest-practices.md",{"path":119,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fpaddle\u002Foverview.md",1542,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Foverview.md",{"path":123,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fpaddle\u002Fpaddle-js.md",2129,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Fpaddle-js.md",{"path":127,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fpaddle\u002Fsdk.md",2619,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Fsdk.md",{"path":131,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fpaddle\u002Fsubscriptions.md",2241,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Fsubscriptions.md",{"path":135,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fpaddle\u002Fwebhooks.md",2661,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpaddle\u002Fwebhooks.md",{"path":139,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fpolar\u002Fbenefits.md",8417,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fbenefits.md",{"path":143,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fpolar\u002Fbest-practices.md",26911,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fbest-practices.md",{"path":147,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fpolar\u002Fcheckouts.md",6328,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fcheckouts.md",{"path":151,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fpolar\u002Foverview.md",4663,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Foverview.md",{"path":155,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fpolar\u002Fproducts.md",5363,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fproducts.md",{"path":159,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fpolar\u002Fsdk.md",9493,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fsdk.md",{"path":163,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Fpolar\u002Fsubscriptions.md",7538,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fsubscriptions.md",{"path":167,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fpolar\u002Fwebhooks.md",9129,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fpolar\u002Fwebhooks.md",{"path":171,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Fsepay\u002Fapi.md",3316,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fsepay\u002Fapi.md",{"path":175,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":176,"sourceHtmlUrl":177},"references\u002Fsepay\u002Fbest-practices.md",29693,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fsepay\u002Fbest-practices.md",{"path":179,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":180,"sourceHtmlUrl":181},"references\u002Fsepay\u002Foverview.md",3556,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fsepay\u002Foverview.md",{"path":183,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":184,"sourceHtmlUrl":185},"references\u002Fsepay\u002Fqr-codes.md",5081,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fsepay\u002Fqr-codes.md",{"path":187,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":188,"sourceHtmlUrl":189},"references\u002Fsepay\u002Fsdk.md",4790,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fsepay\u002Fsdk.md",{"path":191,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":192,"sourceHtmlUrl":193},"references\u002Fsepay\u002Fwebhooks.md",4723,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fsepay\u002Fwebhooks.md",{"path":195,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":196,"sourceHtmlUrl":197},"references\u002Fstripe\u002Fstripe-best-practices.md",5426,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fstripe\u002Fstripe-best-practices.md",{"path":199,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":200,"sourceHtmlUrl":201},"references\u002Fstripe\u002Fstripe-cli.md",3027,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fstripe\u002Fstripe-cli.md",{"path":203,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":204,"sourceHtmlUrl":205},"references\u002Fstripe\u002Fstripe-js.md",2320,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fstripe\u002Fstripe-js.md",{"path":207,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":208,"sourceHtmlUrl":209},"references\u002Fstripe\u002Fstripe-sdks.md",2202,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fstripe\u002Fstripe-sdks.md",{"path":211,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":212,"sourceHtmlUrl":213},"references\u002Fstripe\u002Fstripe-upgrade.md",5506,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Freferences\u002Fstripe\u002Fstripe-upgrade.md",{"path":215,"resourceType":216,"resourceTypeDesc":217,"sizeBytes":218,"sourceHtmlUrl":219},"scripts\u002F.env.example","SCRIPT","脚本",619,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Fscripts\u002F.env.example",{"path":221,"resourceType":216,"resourceTypeDesc":217,"sizeBytes":222,"sourceHtmlUrl":223},"scripts\u002Fcheckout-helper.js",7377,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Fscripts\u002Fcheckout-helper.js",{"path":225,"resourceType":216,"resourceTypeDesc":217,"sizeBytes":226,"sourceHtmlUrl":227},"scripts\u002Fpackage.json",324,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Fscripts\u002Fpackage.json",{"path":229,"resourceType":216,"resourceTypeDesc":217,"sizeBytes":230,"sourceHtmlUrl":231},"scripts\u002Fpolar-webhook-verify.js",5650,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Fscripts\u002Fpolar-webhook-verify.js",{"path":233,"resourceType":216,"resourceTypeDesc":217,"sizeBytes":234,"sourceHtmlUrl":235},"scripts\u002Fsepay-webhook-verify.js",5504,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Fscripts\u002Fsepay-webhook-verify.js",{"path":237,"resourceType":216,"resourceTypeDesc":217,"sizeBytes":238,"sourceHtmlUrl":239},"scripts\u002Ftest-scripts.js",7678,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fpayment-integration\u002Fscripts\u002Ftest-scripts.js",[241,273,298,332,359,390],{"skillNo":242,"name":243,"nameZh":6,"description":244,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":245,"licenseFileUrl":6,"sourceHtmlUrl":246,"categories":247,"keywords":253,"publishedAt":39},"01M71J2265Q3MAW1K2VJ7ZPQ4R","ck:web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[248],{"categoryNo":249,"categoryName":250,"taxonomyType":251,"taxonomyTypeDesc":252},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[254,255,256,257,20,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272],"testing","ck:web testing","web","web testing","unit","vitals","browser","a11y","mobile","security","k6","target","gestures","vitest","core","for","e2e","cross-browser","use",{"skillNo":274,"name":275,"nameZh":6,"description":276,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":277,"categories":278,"keywords":279,"publishedAt":39},"01M71J1YDT008XR78BXVP0P8AJ","ck:web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[280,281,282,256,20,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297],"ck:web frameworks","frameworks","web frameworks","shared","app","apps","caching","react","router","strategies","server","rsc","next","ssr","rendering","turborepo","framework","feature",{"skillNo":299,"name":300,"nameZh":6,"description":301,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":302,"sourceHtmlUrl":303,"categories":304,"keywords":313,"publishedAt":39},"01M71J1DWTE1QMZHACDGDGE0GC","ck:ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[305,308],{"categoryNo":306,"categoryName":307,"taxonomyType":251,"taxonomyTypeDesc":252},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":309,"categoryName":310,"taxonomyType":311,"taxonomyTypeDesc":312},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[314,315,316,317,20,318,319,320,321,322,323,324,325,326,327,328,329,330,269,331],"ui styling","ck:ui styling","styling","ui","css","Tailwind","mode","design","themes","design systems","components","component","layout","responsive","shadcn","color","dark","ui components",{"skillNo":333,"name":334,"nameZh":6,"description":335,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":336,"categories":337,"keywords":341,"publishedAt":39},"01M71J1AAZNC9P7PJX93D5K1CR","ck:threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[338],{"categoryNo":339,"categoryName":340,"taxonomyType":251,"taxonomyTypeDesc":252},"01JBSEEDCAT000000000000010","后端与接口",[334,20,342,343,344,345,346,347,348,349,350,351,285,352,353,354,355,356,357,358],"threejs","Animation","3D","processing","Audio","physics","model","actions","webgpu","effects","api","create","shaders","post-processing","vr","add","integrations",{"skillNo":360,"name":361,"nameZh":6,"description":362,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":363,"categories":364,"keywords":373,"publishedAt":39},"01M71J0X8QYTTPZE6G1VNHXS28","ck:stitch","AI design generation with Google Stitch. Generate UI designs from text prompts, export Tailwind\u002FHTML\u002FDESIGN.md, orchestrate design-to-code pipeline. Use for rapid prototyping, UI generation, design exploration.","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fstitch\u002FSKILL.md",[365,366,369,372],{"categoryNo":306,"categoryName":307,"taxonomyType":251,"taxonomyTypeDesc":252},{"categoryNo":367,"categoryName":368,"taxonomyType":251,"taxonomyTypeDesc":252},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":370,"categoryName":371,"taxonomyType":311,"taxonomyTypeDesc":312},"01JBSEEDCAT000000000000030","开发工程师",{"categoryNo":309,"categoryName":310,"taxonomyType":311,"taxonomyTypeDesc":312},[374,361,20,375,376,319,377,378,321,379,380,381,382,383,384,385,386,387,388,389],"stitch","orchestrate","exploration","pipeline","prototyping","Bash","code","text","generate","read","write","edit","google","action","export","google stitch",{"skillNo":391,"name":392,"nameZh":6,"description":393,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":245,"licenseFileUrl":394,"sourceHtmlUrl":395,"categories":396,"keywords":399,"publishedAt":39},"01M71J0SEMVWWJ8QKSSW8435F9","ck:skill-creator","Create or update Claude skills with eval-driven iteration. Use for new skills, skill scripts, references, benchmark optimization, description optimization, eval testing, extending Claude's capabilities.","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FSKILL.md",[397,398],{"categoryNo":249,"categoryName":250,"taxonomyType":251,"taxonomyTypeDesc":252},{"categoryNo":367,"categoryName":368,"taxonomyType":251,"taxonomyTypeDesc":252},[400,401,20,402,269,403,404,254,405,406,272,407,408,30,353,409,410,411,412,413],"skill creator","ck:skill creator","creator","iteration","Optimization","eval","new","extending","capabilities","references","name","update","scripts","benchmark"]