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.

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 router skill: task tables give precise, executable routing to real bundled files and canonical docs, and the bundle is organized one level deep with a lean overview. The main improvement opportunities are consolidating the repeated read-the-references instructions and surfacing at least a pointer-level validation checkpoint for the build/test cycle in the body.

Suggestions

Consolidate the three repeated statements about reading bundled reference files before working (intro paragraph, 'Load bundled reference files' step 1, and the pointer-following bullet) into a single instruction in the 'Load bundled reference files' section.

Add a one-line validation checkpoint in the body for the scaffold/build/upload workflow (e.g., 'Run the app's tests via references/workflow.md before uploading or reporting completion') so the feedback loop is visible without opening the reference.

DimensionReasoningScore

Conciseness

No padding with concepts Claude already knows — the body is dense routing guidance. However, the load-references-before-working instruction is repeated roughly three times ("A link or filename in this skill isn't a substitute for reading its contents", "open those files with a file-reading tool before starting the corresponding work", "Follow relevant pointers to other bundled references inside the files you load"), which could be consolidated. Efficient with minor instances that could be trimmed, matching anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

For an instruction-only skill the guidance is fully concrete: task tables map each task to exact bundled files and documentation URLs (e.g., "<references/script-extensions.md> and [build a custom action with a script](...build-with-script.md)"), with explicit path-resolution rules, tool preferences ("Prefer `stripe docs` when available"), and a version-disagreement resolution rule. Specific guidance covers the common cases, satisfying the anchor-5 standard for instruction-only skills.

5 / 5

Workflow Clarity

A clear three-phase sequence is present (clarify requirements via discovery/extension-types, select capability via product docs, then load implementation references), plus a numbered loading procedure and guards such as "state what is unknown or unsupported before proceeding". Not a 5 because build/test/verify checkpoints are delegated to references/workflow.md rather than stated as explicit validation steps or feedback loops in the body itself.

4 / 5

Progressive Disclosure

The body is a concise overview with all 12 bundled reference files surfaced through clearly signaled task tables; verified against the actual bundle, every referenced path exists and references are one level deep (the only cross-pointers, backend→webhooks and workflow→feedback, are also directly linked from SKILL.md). Explicit guidance to load only task-relevant files makes navigation easy, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Description

95%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: it states concrete actions, defines an explicit and well-triggered use scope with specific technical identifiers, and occupies a distinct niche. The only minor gap is that the capability list relies on three verbs plus enumerated objects rather than a broader set of distinct actions.

DimensionReasoningScore

Specificity

Names three concrete actions ("Build, modify, or review Stripe Apps and extensions") and enumerates specific artifacts (stripe-app.yaml, @stripe/ui-extension-sdk, @stripe/extensibility-sdk, script extensions, custom workflow actions). Not a 5 because beyond build/modify/review the description lists trigger objects and use cases rather than additional distinct concrete actions, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both: what ("Build, modify, or review Stripe Apps and extensions using the relevant documentation and reference guides") and when ("Use for custom Stripe Dashboard UI..." and "Also use when deciding whether a Stripe extension can support the user's billing or workflow requirements") with concrete trigger phrases. Clearly matches the anchor-5 example rather than the anchor-4 case where the 'when' could be more specific.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage: "custom Stripe Dashboard UI", "script extensions", "custom workflow actions", "apps that authenticate to Stripe or react to events", plus synonyms ("Stripe Apps and extensions", "extension interfaces") and file/package identifiers (stripe-app.yaml, @stripe/ui-extension-sdk) paralleling the anchor's terms-plus-extensions pattern. Not a 4 because no commonly used natural phrasing for this domain is clearly missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Stripe Apps and extensions) with distinct triggers — the manifest filename, SDK package names, and extension-specific vocabulary would not fire for unrelated skills. Not a 4 because even against a hypothetical generic Stripe-integration skill, the enumerated triggers (stripe-app.yaml, Dashboard UI, extension interfaces) keep conflict risk minimal.

5 / 5

Total

19

/

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/claude/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.