Auth0's official agent skill: a router that detects your framework and intent, then loads the right Auth0 guidance for login, MFA, Organizations, tenant audits, debugging or provider migration.
Stripe Best Practices
Summary
Stripe's official agent skill for choosing the right payments primitive — Checkout vs PaymentIntents, Connect, Billing, Tax — and for handling API keys and webhooks safely.
Features
- Guidance on Checkout Sessions vs PaymentIntents and the Payment Element
- Connect platform setup on Accounts v2 including controller properties
- Billing, subscription and proration patterns
- Stripe Tax, automatic_tax, product tax codes and registrations
- Defaults to restricted API keys over secret keys
- Webhook signature verification and OAuth guidance
- Pins the current Stripe API version and SDK releases
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Add a subscription checkout flow with Stripe Tax enabled for EU VAT, and review my webhook handler for signature verification.
Description
Most Stripe mistakes are not syntax errors; they are architectural choices made early and discovered late. This official skill from Stripe front-loads those decisions so an agent proposes the right primitive before writing any code.
It covers the choices that matter most:
- Integration surface — Checkout Sessions versus PaymentIntents with the Payment Element, and when a hosted page beats an embedded form.
- Connect — platform and marketplace setup on Accounts v2, including controller properties, which determine who owns fees, losses and the dispute relationship.
- Billing — subscriptions, plan changes and proration.
- Tax — Stripe Tax,
automatic_tax, product tax codes and registrations for sales tax, VAT and GST. - Treasury — financial accounts for embedded finance.
- Migrations — moving off deprecated Stripe APIs onto current equivalents.
The security guidance is unusually concrete for a vendor skill. It tells the agent to recommend a restricted API key (rk_ prefix) over a full secret key (sk_) by default, and covers webhook signature verification and OAuth for platform integrations — the failure modes that turn into incidents rather than bugs.
The skill also pins the current API version and SDK releases (as published, 2026-07-29.dahlia) and instructs the agent to use the latest unless you say otherwise, which stops a model from generating a shape of request that was current in its training data but has since moved on. Stripe regenerates the file from its own documentation, so the pinned versions track releases.
Install: npx skills add https://github.com/stripe/ai --skill stripe-best-practices. It lives in Stripe's stripe/ai repository alongside their other AI tooling, under the MIT licence, and activates whenever an agent is building, changing or reviewing a Stripe integration.
Related Skills
Redis' own guidance for FT.CREATE schema design, FT.SEARCH / FT.AGGREGATE / FT.HYBRID, HNSW vector similarity and RAG retrieval pipelines.
Supabase's official skill covering Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron and Queues — with a hard rule to verify against the live changelog before writing code.
GreenSock's official ScrollTrigger skill — scroll-linked animation, pinning, scrub and trigger positioning, with the exact start/end syntax agents get wrong.