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

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, actionable routing skill that keeps the overview lean and pushes detail to clearly-signaled one-level-deep references. Slightly more padding in a couple of critical-rule explanations and implicit (rather than explicit) validate→fix→retry loops keep it just short of top marks.

Suggestions

Tighten the payment_method_types rule: move the dashboard/dynamic-methods rationale into the payments reference and keep only the do/don't in SKILL.md to reduce token overhead.

Add one explicit validate→fix→retry feedback loop for the tax registration check (e.g., confirm registration → if missing, direct user to set one up before enabling automatic_tax).

For the highest-frequency cases (one-time payments, subscriptions), include one short copy-paste code snippet inline in the routing row or a pointer to a specific example section.

DimensionReasoningScore

Conciseness

Mostly lean rules, tables, and pointers that assume Claude's competence; a few explanatory passages (the dynamic payment methods rationale, sandbox explanation) are slightly padded but largely earn their place. Not a 5 because the payment_method_types paragraph and webhook sentence carry some over-explanation that could be tightened.

4 / 5

Actionability

Concrete commands (`stripe sandbox create`, `stripe whoami --format json`) and exact parameter names (`automatic_tax: { enabled: true }`, `integration_identifier`, `payment_method_configurations`) with a precise routing table. Mostly executable guidance; gaps are appropriate for an instruction-routing skill but it lacks complete copy-paste code examples for the common cases.

4 / 5

Workflow Clarity

The routing table plus 'Read the relevant reference file before answering' gives a clear sequence, and critical rules act as a checklist with an explicit tax registration checkpoint. Not a 5 because validation feedback loops are implicit rather than spelled out as validate→fix→retry steps.

4 / 5

Progressive Disclosure

Clear overview with a routing table pointing to one-level-deep reference files (payments.md, connect.md, billing.md, tax.md, treasury.md, security.md), all confirmed present in references/; navigation is well-signaled via `<references/...>` paths.

5 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, well-triggered description that comprehensively covers Stripe integration domains with concrete actions and natural 'Use when' phrasing. Third-person voice is maintained throughout with no fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete decision domains with specifics — API selection (Checkout Sessions vs PaymentIntents), Connect setup (Accounts v2, controller properties), tax (automatic_tax, product tax codes), Treasury, migration, security (RAKs, webhooks, OAuth) — comprehensive coverage.

5 / 5

Completeness

Explicitly answers both 'what' (guides integration decisions across listed domains) and 'when' ('Use when building, modifying, or reviewing any Stripe integration, including...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases users would say: 'accepting payments, building marketplaces, processing payments, setting up subscriptions, collecting sales tax, VAT, or GST, creating connected accounts, secure key handling' — strong synonym coverage.

5 / 5

Distinctiveness Conflict Risk

Clear Stripe-specific niche with distinctive terminology (RAK rk_ prefix, Accounts v2, automatic_tax, Financial Accounts) and narrow triggers; minimal overlap risk with other skills.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
stripe/ai
Reviewed

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.