CtrlK
BlogDocsLog inGet started
Tessl Logo

upgrade-stripe

Guide for upgrading Stripe API versions and SDKs

75

1.16x
Quality

61%

Does it follow best practices?

Impact

99%

1.16x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./providers/claude/plugin/skills/upgrade-stripe/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 content is well-structured, actionable, and mostly concise, with strong executable examples across SDK types. Its main weakness is the upgrade workflow, which lacks an explicit validation feedback loop for a risky migration operation.

Suggestions

Add an explicit validation feedback loop to the upgrade checklist, e.g. "Test against the new version; if tests fail, fix and re-test before proceeding."

Split the per-SDK reference detail (Stripe.js, mobile SDKs) into separate reference files with one-level-deep links to improve progressive disclosure.

Trim the enumerations of backward-compatible vs breaking change categories, which partly restate concepts Claude already knows.

DimensionReasoningScore

Conciseness

The body is efficient with tight headers and code blocks, with only minor over-explanation (e.g., enumerating backward-compatible vs breaking change categories) that could be trimmed.

4 / 5

Actionability

Provides mostly executable, copy-paste-ready code and commands across Python, Ruby, JS, and curl with concrete version strings, though a few checklist items remain prose-only.

4 / 5

Workflow Clarity

The 9-step upgrade checklist gives a clear sequence and a testing checkpoint, but it lacks an explicit validate-then-fix-retry feedback loop; per the guidelines, destructive/batch upgrades without explicit validation cap at 3.

3 / 5

Progressive Disclosure

Well-organized sections with clear navigation and "See [link]" signals to Stripe docs, but all detail lives in a single monolithic file rather than being split across one-level-deep references.

4 / 5

Total

15

/

20

Passed

Description

53%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.

The description is clear and domain-specific but lacks an explicit "when to use" trigger clause and broader keyword coverage. It conveys the skill's purpose adequately while remaining concise.

Suggestions

Add a "Use when..." clause stating when Claude should invoke this skill, e.g. "Use when upgrading Stripe API versions, migrating Stripe SDKs, or handling Stripe version-related breaking changes."

Expand trigger terms to include natural variations like "upgrade Stripe", "Stripe API version migration", and "Stripe SDK update".

List a few more concrete actions (server-side SDKs, Stripe.js, mobile SDKs) to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain (Stripe API versions and SDKs) and one concrete action ("upgrading"), matching the anchor for 1-2 concrete actions without comprehensive coverage.

3 / 5

Completeness

Has a clear "what" (a guide for upgrading) but no "Use when..." trigger clause; per the guidelines, a missing explicit trigger caps completeness at 3.

3 / 5

Trigger Term Quality

Includes relevant keywords like "Stripe", "API versions", and "SDKs" but misses common variations or synonyms such as "upgrade Stripe" or "API version migration".

3 / 5

Distinctiveness Conflict Risk

Targets a distinct Stripe-specific niche with minimal conflict risk, though the single sentence lacks explicit trigger phrases that would justify a 5.

4 / 5

Total

13

/

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.