[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K0X68PKTSRKFPC818CWC89":3,"skill-same:01M6K0X68PKTSRKFPC818CWC89":85},{"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":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6K0X68PKTSRKFPC818CWC89","stripe-best-practices",null,"Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing\u002Fsubscriptions, Treasury financial accounts, integration surfaces (Checkout, Payment Element), and migrating from deprecated Stripe APIs. Use when building, modifying, or reviewing any Stripe integration — including accepting payments, building marketplaces, integrating Stripe, processing payments, setting up subscriptions, or creating connected accounts.","NagyVikt\u002Fcodex-plugins","NagyVikt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F137165288?v=4","01M6K0SJ3R2DAZRJKJJS10VN87","Viktor Nagy","01M6K0SJ9HXN0GBD91QDQ9WNVV",2,"MIT","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"best practices","stripe best practices","stripe","up","treasury","billing","processing","guides","checkout","element","platform","selection","sessions","use","decisions","api","stripe integration","controller","payments","connect","2026-11-10 10:12:30",false,"---\nname: stripe-best-practices\ndescription: Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing\u002Fsubscriptions, Treasury financial accounts, integration surfaces (Checkout, Payment Element), and migrating from deprecated Stripe APIs. Use when building, modifying, or reviewing any Stripe integration — including accepting payments, building marketplaces, integrating Stripe, processing payments, setting up subscriptions, or creating connected accounts.\n---\n\nLatest Stripe API version: **2026-02-25.clover**. Always use the latest API version and SDK unless the user specifies otherwise.\n\n## Integration routing\n\n| Building... | Recommended API | Details |\n|---|---|---|\n| One-time payments | Checkout Sessions | [references\u002Fpayments.md](references\u002Fpayments.md) |\n| Custom payment form with embedded UI | Checkout Sessions + Payment Element | [references\u002Fpayments.md](references\u002Fpayments.md) |\n| Saving a payment method for later | Setup Intents | [references\u002Fpayments.md](references\u002Fpayments.md) |\n| Connect platform or marketplace | Accounts v2 (`\u002Fv2\u002Fcore\u002Faccounts`) | [references\u002Fconnect.md](references\u002Fconnect.md) |\n| Subscriptions or recurring billing | Billing APIs + Checkout Sessions | [references\u002Fbilling.md](references\u002Fbilling.md) |\n| Embedded financial accounts \u002F banking | v2 Financial Accounts | [references\u002Ftreasury.md](references\u002Ftreasury.md) |\n\nRead the relevant reference file before answering any integration question or writing code.\n\n## Key documentation\n\nWhen the user's request does not clearly fit a single domain above, consult:\n\n- [Integration Options](https:\u002F\u002Fdocs.stripe.com\u002Fpayments\u002Fpayment-methods\u002Fintegration-options.md) — Start here when designing any integration.\n- [API Tour](https:\u002F\u002Fdocs.stripe.com\u002Fpayments-api\u002Ftour.md) — Overview of Stripe's API surface.\n- [Go Live Checklist](https:\u002F\u002Fdocs.stripe.com\u002Fget-started\u002Fchecklist\u002Fgo-live.md) — Review before launching.\n","Latest Stripe API version: **2026-02-25.clover**. Always use the latest API version and SDK unless the user specifies otherwise.\n\n## Integration routing\n\n| Building... | Recommended API | Details |\n|---|---|---|\n| One-time payments | Checkout Sessions | [references\u002Fpayments.md](references\u002Fpayments.md) |\n| Custom payment form with embedded UI | Checkout Sessions + Payment Element | [references\u002Fpayments.md](references\u002Fpayments.md) |\n| Saving a payment method for later | Setup Intents | [references\u002Fpayments.md](references\u002Fpayments.md) |\n| Connect platform or marketplace | Accounts v2 (`\u002Fv2\u002Fcore\u002Faccounts`) | [references\u002Fconnect.md](references\u002Fconnect.md) |\n| Subscriptions or recurring billing | Billing APIs + Checkout Sessions | [references\u002Fbilling.md](references\u002Fbilling.md) |\n| Embedded financial accounts \u002F banking | v2 Financial Accounts | [references\u002Ftreasury.md](references\u002Ftreasury.md) |\n\nRead the relevant reference file before answering any integration question or writing code.\n\n## Key documentation\n\nWhen the user's request does not clearly fit a single domain above, consult:\n\n- [Integration Options](https:\u002F\u002Fdocs.stripe.com\u002Fpayments\u002Fpayment-methods\u002Fintegration-options.md) — Start here when designing any integration.\n- [API Tour](https:\u002F\u002Fdocs.stripe.com\u002Fpayments-api\u002Ftour.md) — Overview of Stripe's API surface.\n- [Go Live Checklist](https:\u002F\u002Fdocs.stripe.com\u002Fget-started\u002Fchecklist\u002Fgo-live.md) — Review before launching.\n",{"name":5,"description":7},"main","9a4409c8751439c3aeeea2bc3940ba05dc3cd3b5","plugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices",0,"https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins","https:\u002F\u002Fgithub.com\u002FNagyVikt","https:\u002F\u002Fwebu.hu\u002F","Codex is a tool they said...\r\n\r\nCreator of GitGuardex, CueCards. Tech stack: Next.js · TypeScript · Rust · Linux. ","2026-03-30 02:19:53",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add NagyVikt\u002Fcodex-plugins --skill stripe-best-practices",{"tool":59,"command":60},"bunx","bunx skills add NagyVikt\u002Fcodex-plugins --skill stripe-best-practices",{"tool":62,"command":63},"pnpm","pnpm dlx skills add NagyVikt\u002Fcodex-plugins --skill stripe-best-practices","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices\u002FSKILL.md",true,[67,73,77,81],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fbilling.md","REFERENCE","参考文档",1347,"https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Fbilling.md",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fconnect.md",2930,"https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Fconnect.md",{"path":78,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fpayments.md",4131,"https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Fpayments.md",{"path":82,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Ftreasury.md",755,"https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fbuild-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Ftreasury.md",[86,128,161,185,213,235],{"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":108,"publishedAt":39},"01M6K1ZEN8P9R2S6NPNJNJ8JVH","workflow","Vercel Workflow DevKit (WDK) expert guidance. Use when building durable workflows, long-running tasks, API routes or agents that need pause\u002Fresume, retries, step-based execution, or crash-safe orchestration with Vercel Workflow.","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvercel\u002Fskills\u002Fworkflow\u002FSKILL.md",[92,97,100,105],{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":98,"categoryName":99,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":106,"categoryName":107,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000038","人力资源",[88,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],"workflows","create","run","streaming","logs","start","why","loop","wait for","branch","auto","log","conversation","human","lib","condition","rendering","retries","sleep",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":144,"publishedAt":39},"01M6K1Z71NWFSPHK2VJJ73MVSY","verification","Full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server start and 'why isn't this working' signals.","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvercel\u002Fskills\u002Fverification\u002FSKILL.md",[134,137,138,141],{"categoryNo":135,"categoryName":136,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},{"categoryNo":139,"categoryName":140,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000031","产品经理",{"categoryNo":142,"categoryName":143,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000033","数据分析师",[130,145,112,146,34,147,118,148,149,150,151,152,153,154,155,156,157,158,159,160],"auth","routing middleware","projects","user story","full stack","jest","local","project","end","app","false","unit","error","middleware","loading","unit test",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":168,"publishedAt":39},"01M6K1YPRYJS3BQEDP8HKBHPEJ","vercel-storage","Vercel storage expert guidance — Blob, Edge Config, and Marketplace storage (Neon Postgres, Upstash Redis). Use when choosing, configuring, or using data storage with Vercel applications.","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvercel\u002Fskills\u002Fvercel-storage\u002FSKILL.md",[167],{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},[169,170,171,172,111,173,174,119,175,176,177,178,179,180,154,123,181,182,183,184],"storage","vercel storage","vercel","config","supabase","migrate","router","clerk","expert","prisma","connection pooling","neon","turso","upstash","URL","auth0",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":198,"publishedAt":39},"01M6K1YFEP0GPPGMQ3D0FPTS27","vercel-services","Vercel Services — deploy multiple services within a single Vercel project. Use for monorepo layouts or when combining a backend (Python, Go) with a frontend (Next.js, Vite) in one deployment.","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvercel\u002Fskills\u002Fvercel-services\u002FSKILL.md",[191,194,195],{"categoryNo":192,"categoryName":193,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},{"categoryNo":196,"categoryName":197,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000011","运维与部署",[199,200,171,201,202,203,204,205,206,207,22,44,208,209,152,210,154,211,157,212],"vercel services","services","frontend","docker compose","SET","configure","monorepo","go api","fastapi","aws lambda","go backend","get","apps","python backend",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":219,"publishedAt":39},"01M6K1Y8S3CRD43DPKX0PK1MTT","vercel-sandbox","Vercel Sandbox guidance — ephemeral Firecracker microVMs for running untrusted code safely. Supports AI agents, code generation, and experimentation. Use when executing user-generated or AI-generated code in isolation.","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvercel\u002Fskills\u002Fvercel-sandbox\u002FSKILL.md",[],[220,221,171,222,223,110,111,224,225,226,227,228,229,230,231,232,159,233,215,234],"sandbox","vercel sandbox","safe","ai agents","code","ai sdk","Code Generation","playground","generated","spawn","install","runner","io","child","student",{"skillNo":236,"name":237,"nameZh":6,"description":238,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":239,"categories":240,"keywords":242,"publishedAt":39},"01M6K1Y1J8S7AN97H75SHBGF7J","vercel-queues","Vercel Queues guidance (public beta) — durable event streaming with topics, consumer groups, retries, and delayed delivery. $0.60\u002F1M ops. Powers Workflow DevKit. Use when building async processing, fan-out patterns, or event-driven architectures.","https:\u002F\u002Fgithub.com\u002FNagyVikt\u002Fcodex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvercel\u002Fskills\u002Fvercel-queues\u002FSKILL.md",[241],{"categoryNo":98,"categoryName":99,"taxonomyType":95,"taxonomyTypeDesc":96},[243,171,88,109,112,244,203,34,204,22,245,246,247,248,154,123,25,126,159,249],"vercel queues","beta","message","delivery","across","worker","at"]