CtrlK
BlogDocsLog inGet started
Tessl Logo

api-changelog-versioning

Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies for API consumers. Use when managing API versions, communicating breaking changes, or creating upgrade guides.

64

Quality

75%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./plugins/api-changelog-versioning/skills/api-changelog-versioning/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

This skill provides a reasonable template-based approach to API changelog documentation with useful structural examples and before/after comparisons. However, it lacks executable specificity — the guidance is more about formatting conventions than actionable steps Claude can follow. The workflow for creating changelogs and migration guides would benefit from validation checkpoints and more concrete, less generic instructions.

Suggestions

Add explicit validation steps to the migration workflow, such as 'Run integration tests against the new API version before proceeding' or a checklist to verify all breaking changes are documented.

Make the migration guide template more actionable by including specific commands or scripts (e.g., a grep command to find deprecated API calls, or a diff-based approach to identify breaking changes).

Trim the 'Best Practices' section — most items are general knowledge — and replace with a concrete checklist Claude should verify before finalizing a changelog.

Add a clear workflow for how Claude should gather information about API changes (e.g., from git diffs, OpenAPI spec comparisons) rather than assuming the changes are already known.

DimensionReasoningScore

Conciseness

Mostly efficient but includes some unnecessary elements like the 'Best Practices' section which lists things Claude already knows (e.g., 'maintain backward compatibility when feasible'). The deprecation schedule table with specific dates is reasonable as template content, but the version support policy definitions are somewhat obvious.

2 / 3

Actionability

Provides concrete markdown templates and before/after examples, which is helpful. However, the guidance is more template-oriented than executable — there are no actual commands or scripts to run, and the migration steps are generic placeholders rather than specific actionable instructions Claude could directly apply.

2 / 3

Workflow Clarity

The migration guide template includes numbered steps, but they are vague ('Modify response handlers', 'Test in staging environment') with no validation checkpoints or feedback loops. For a skill involving API versioning and breaking changes, there should be explicit verification steps to confirm migrations are complete and correct.

2 / 3

Progressive Disclosure

Content is organized into clear sections with headers, which is good. However, everything is inline in a single file with no references to supporting materials. The migration guide template and changelog structure could benefit from being separated or having references to more detailed examples, but given no bundle files exist, the inline approach is acceptable though slightly monolithic.

2 / 3

Total

8

/

12

Passed

Description

100%

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

This is a strong skill description that clearly defines its purpose, lists concrete actions, includes natural trigger terms, and explicitly states when it should be used. It follows the recommended pattern of capability description followed by a 'Use when' clause, and targets a well-defined niche in API versioning and changelog documentation.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'documenting breaking changes, deprecations, and migration strategies' and specifies the audience ('API consumers'). These are concrete, well-defined activities.

3 / 3

Completeness

Clearly answers both what ('Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies') and when ('Use when managing API versions, communicating breaking changes, or creating upgrade guides') with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'API changelogs', 'breaking changes', 'deprecations', 'migration strategies', 'API versions', 'upgrade guides'. Good coverage of terms a developer managing APIs would naturally use.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche focused specifically on API changelogs and version migration documentation. The combination of 'API changelogs', 'breaking changes', and 'migration strategies' is distinct enough to avoid conflicts with general documentation or changelog skills.

3 / 3

Total

12

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
secondsky/claude-skills
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.