CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

stripe-apps

Build, modify, or review Stripe Apps and extensions using the relevant documentation and reference guides. Use for custom Stripe Dashboard UI, stripe-app.yaml, @stripe/ui-extension-sdk, @stripe/extensibility-sdk, script extensions, extension interfaces, custom workflow actions, and apps that authenticate to Stripe or react to events. Also use when deciding whether a Stripe extension can support the user's billing or workflow requirements.

67

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is stripe-apps in stripe/ai

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.

The body is a well-structured routing layer: task-driven tables, exact bundle paths, and an explicit load-then-implement sequence, with no padding or basic-concept explanations. The few soft spots are repeated read-the-files instructions, a couple of vague table rows that defer lookup without pointers, and validation checkpoints that live in the references rather than the overview.

DimensionReasoningScore

Conciseness

The body is dense routing policy — every section maps tasks to specific files or URLs and explains nothing Claude already knows (no "what Stripe is", no library tutorials). It sits at anchor 4 rather than 5 because the read-before-acting instruction is repeated across the intro ("A link or filename in this skill isn't a substitute for reading its contents"), the numbered loading procedure, and the final bullets, and a few long parenthetical sentences could be trimmed.

4 / 5

Actionability

Task tables give exact file paths (<references/ui-extensions.md>, <references/script-extensions.md>) and canonical URLs, and the 3-step loading procedure plus rules like resolving "references/ paths relative to this skill's directory" are directly executable. It is not anchor 5 because a few rows stay high-level ("Follow the selected interface's product documentation from the extension-point catalog" names no location for the catalog, and "each selected component's current API documentation" defers the lookup without a pointer).

4 / 5

Workflow Clarity

A clear sequence is present: clarify requirements (discovery.md, extension-types.md) → select capability via product-capability tables → load the applicable references (numbered 1-2-3) → read canonical docs → implement and report. Checkpoints include the version-conflict recovery rule ("If an example in a reference disagrees, check the version and follow the applicable canonical documentation") and "state what is unknown or unsupported before proceeding". It is not anchor 5 because build/test/debug validation steps are largely deferred to the reference files rather than stated as explicit checkpoints in SKILL.md itself.

4 / 5

Progressive Disclosure

SKILL.md is a pure routing overview pointing to 12 substantive reference files, one level deep, each clearly signaled by task in the tables, and all referenced paths verified to exist on disk. Cross-references between bundle files are minimal and surfaced (backend→webhooks, workflow→feedback), combining rows for multi-type apps is explicitly supported, and the body instructs loading only task-relevant files. This matches anchor 5: clear overview, well-signaled one-level-deep references, easy navigation.

5 / 5

Total

17

/

20

Passed

Description

83%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 strong description: third-person verb-first style, explicit and concrete use-for/use-when trigger clauses, and a clearly bounded Stripe Apps domain. The main residual weakness is mild genericness of the action verbs and a few missing natural synonyms (notably "webhooks"), which keep specificity, trigger quality, and distinctiveness just below the top anchors.

DimensionReasoningScore

Specificity

The description lists several concrete actions ("Build, modify, or review Stripe Apps and extensions", "deciding whether a Stripe extension can support the user's billing or workflow requirements") and comprehensively enumerates the artifact types involved. It falls short of anchor 5 because the verbs are generic (build/modify/review/decide could apply to any domain) and the specificity comes mostly from the object list, while the phrase "using the relevant documentation and reference guides" is filler; it is clearly above anchor 3, which expects only 1-2 concrete actions with incomplete coverage.

4 / 5

Completeness

It explicitly answers both questions: the what ("Build, modify, or review Stripe Apps and extensions") and the when via concrete trigger clauses ("Use for custom Stripe Dashboard UI, stripe-app.yaml, @stripe/ui-extension-sdk..." and "Also use when deciding whether a Stripe extension can support the user's billing or workflow requirements"). This matches anchor 5's requirement of explicit what and when with concrete trigger phrases; anchor 4 would require a weaker or less specific when-clause.

5 / 5

Trigger Term Quality

Good natural keyword coverage including "Stripe Apps", "custom Stripe Dashboard UI", "stripe-app.yaml", "@stripe/ui-extension-sdk", "script extensions", "custom workflow actions", and "apps that authenticate to Stripe or react to events" — terms a developer of a Stripe App would plausibly say. A few natural synonyms are missing (e.g., "webhooks" instead of only "react to events", "marketplace app", "app scaffold"), which keeps it at anchor 4 rather than 5; it is well above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

The Stripe Apps niche is clear and anchored by distinctive triggers (stripe-app.yaml, @stripe/ui-extension-sdk, extension interfaces, Dashboard UI), so it is mostly distinct as anchor 4 describes. It is not anchor 5 because phrases like "apps that authenticate to Stripe or react to events" and "the user's billing or workflow requirements" bleed mildly into general Stripe/payments-API integration territory where a sibling Stripe skill could compete.

4 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

stripe/ai

Path

providers/agent-plugins/plugin/skills/stripe-apps/SKILL.md

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.