CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

migrating-apis

Implement API migrations between versions, platforms, or frameworks with minimal downtime. Use when upgrading APIs between versions. Trigger with phrases like "migrate the API", "upgrade API version", or "migrate to new API".

Quality

82%

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

81%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, lean skill body with a clearly sequenced migration workflow, quantified validation thresholds, rollback feedback loops, and properly signaled one-level references. The main gaps are the absence of any executable code or commands for key steps and a reference file (implementation.md) whose content does not match what the body promises it contains.

Suggestions

Rewrite references/implementation.md to actually cover the migration workflow the body defines (endpoint inventory, adapter implementation, traffic router setup, shadow comparison) instead of generic greenfield API design, so the "full implementation guide" link delivers what it promises.

Add one small concrete code or command snippet for the router or shadow-compare step (e.g., an nginx canary routing rule or the router.js phase-switching stub) since concrete output artifacts are already specified but their construction is left entirely implicit.

DimensionReasoningScore

Conciseness

The body is dense and imperative with no padding explaining concepts Claude already knows (strangler fig, canary, reverse proxies are named, not lectured about). Not 5 because the Resources section (LaunchDarkly, Envoy, canary deployment pointers) and parts of Prerequisites restate well-known tooling and could be trimmed without losing guidance value.

4 / 5

Actionability

Guidance is concrete for an instruction-only skill: named tools ("using Grep and Read"), concrete phases ("canary (1% traffic to target) -> gradual ramp (10%, 25%, 50%, 100%)"), a quantified rollback threshold (">2% 5xx"), and specific output artifacts. Not 5 because steps like "Set up traffic shadowing" and "Implement a traffic router" give strategy but no executable commands or code, leaving the actual mechanics to Claude.

4 / 5

Workflow Clarity

Eight clearly sequenced steps with explicit validation checkpoints (step 5 shadow output comparison, step 8 full integration test suite against the target) and feedback loops ("fix before canary phase", "Automatically route traffic back to legacy; alert migration team; analyze failures" with a >2% 5xx trigger). This batch-style operation includes validation, so the cap does not apply and the score-5 anchor is matched.

5 / 5

Progressive Disclosure

Clean overview structure with three well-signaled, one-level-deep references ([`references/implementation.md`](references/implementation.md), [`references/errors.md`](references/errors.md), [`references/examples.md`](references/examples.md)) that all exist. Not 5 because the referenced implementation.md does not actually deliver the promised "full implementation guide" — it describes greenfield API design (rate limiting, CORS, OpenAPI docs) rather than the migration workflow the body defines, so navigation leads to mismatched content.

4 / 5

Total

17

/

20

Passed

Description

78%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 well-formed description that clearly states what the skill does and when to use it, with explicit third-person trigger phrases. Its main weakness is thin capability coverage — it names the overall goal but none of the concrete migration actions the skill actually performs.

Suggestions

List 2-3 concrete capabilities in the description to raise specificity, e.g., "Map legacy endpoints to new equivalents, transform request/response formats, and shadow traffic to validate parity between implementations".

Add one or two natural trigger variations such as "port the API to" or "move API to a new framework" to broaden keyword coverage.

Keep the current "Use when..." + trigger-phrase structure; it already satisfies completeness and voice requirements well.

DimensionReasoningScore

Specificity

"Implement API migrations between versions, platforms, or frameworks with minimal downtime" names the domain plus one concrete action with a clear outcome, but lists no sub-capabilities (endpoint mapping, format transformation, traffic shadowing) that the skill actually performs. Not score 2 because the action is domain-anchored and outcome-specific rather than purely generic like "Processes files"; not 4 because only one action is stated, leaving coverage gaps.

3 / 5

Completeness

Explicitly answers both questions: the "what" ("Implement API migrations between versions, platforms, or frameworks with minimal downtime") and the "when" with a "Use when upgrading APIs" clause plus concrete trigger phrases. Matches the score-5 anchor directly, including third-person voice with explicit trigger guidance.

5 / 5

Trigger Term Quality

Includes natural phrases users would say: "migrate the API", "upgrade API version", "migrate to new API", "upgrading APIs between versions". Not 5 because common variations like "port the API to", "API versioning", or framework-specific phrases (e.g., Express to FastAPI) are missing.

4 / 5

Distinctiveness Conflict Risk

API migration is a clear niche with distinct trigger phrases ("migrate the API", "migrate to new API") that are unlikely to fire for unrelated skills. Not 5 because generic "upgrade" language carries minor overlap risk with dependency-upgrade, database-migration, or general API-development skills.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/api-development/api-migration-tool/skills/migrating-apis/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.