CtrlK
BlogDocsLog inGet started
Tessl Logo

stripe-best-practices

Guides Stripe integration decisions across API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, tax and registrations (Stripe Tax, automatic_tax, product tax codes), Treasury financial accounts, integration options (Checkout, Payment Element), migrating from deprecated Stripe APIs, and security best practices (API key management, restricted keys, webhooks, OAuth). Use when building, modifying, or reviewing any Stripe integration, including accepting payments, building marketplaces, integrating Stripe, processing payments, setting up subscriptions, collecting sales tax, VAT, or GST, creating connected accounts, or implementing secure key handling.

91

1.86x
Quality

89%

Does it follow best practices?

Impact

95%

1.86x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Evaluation results

100%

55%

Freelance Marketplace: Payment Infrastructure

Stripe Connect marketplace account creation and payment flow

Criteria
Without this skill
With this skill

v2 account creation

0%

100%

Recipient configuration

0%

100%

Express dashboard setting

0%

100%

fees_collector: application

0%

100%

losses_collector: application

0%

100%

v2 capability status path

0%

100%

No deprecated capability fields

100%

100%

application_fee_amount on Checkout Session

100%

100%

No payment_method_types

100%

100%

StripeClient instantiation

100%

100%

Webhook signature verification

100%

100%

notification_banner component

0%

100%

Embedded onboarding

100%

100%

88%

55%

Stripe Billing Setup for Multi-Tier SaaS

SaaS subscription billing with Stripe Tax setup

Criteria
Without this skill
With this skill

Metronome for usage billing

0%

0%

Separate Products per tier

0%

100%

Three-step Tax setup

22%

100%

Silent zero-tax warning

0%

100%

Tax code via API or guide

0%

62%

No txcd_10000000 default

0%

100%

Tax advisor consultation

50%

100%

Sandbox-to-live Tax note

25%

100%

Webhook lifecycle events

100%

100%

StripeClient instantiation

100%

100%

No payment_method_types

100%

100%

integration_identifier with suffix

0%

100%

99%

22%

Stripe Web Store Backend

Stripe Checkout one-time payment with webhook fulfillment and security docs

Criteria
Without this skill
With this skill

StripeClient instantiation

100%

100%

Latest API version

0%

100%

No payment_method_types

100%

100%

integration_identifier present

0%

100%

integration_identifier suffix

0%

100%

checkout.session.completed handled

100%

100%

checkout.session.async_payment_succeeded handled

100%

100%

payment_status gate

100%

100%

Webhook signature verification

100%

100%

RAK recommendation

100%

100%

Secrets vault storage

100%

100%

CSP *.stripe.com coverage

40%

80%

Repository
stripe/ai
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.