CtrlK
BlogDocsLog inGet started
Tessl Logo

draft-release-notes

Use this skill to draft or update the [Unreleased] section of CHANGELOG.md from the actual changes since the last tag. Run this at any point during development to keep a working copy of the release narrative. Does NOT bump versions or create tags.

67

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 tight, highly actionable skill body with executable commands and a clear format template, plus an explicit empty-changes checkpoint. The main gap is the absence of a verification step after the CHANGELOG replacement.

Suggestions

Add a light verification step after replacing the [Unreleased] section (e.g. re-read the file to confirm the section exists, is first, and stamped releases are intact) to push workflow_clarity to 5.

Consider splitting the Style Guidelines / format template into a referenced file if the skill grows, to keep SKILL.md an overview.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no padding about what a changelog is — with every section earning its place; a couple of lines in Style Guidelines/Notes could still be trimmed, so not a 5.

4 / 5

Actionability

Copy-paste-ready bash (git tag --list, git log, gh api releases/generate-notes, git diff --stat) plus an explicit markdown template fully cover the common cases with executable commands.

5 / 5

Workflow Clarity

A clear 4-step sequence with an explicit edge-case checkpoint ("When There Are No Changes" → leave empty and tell the user); the skill is explicitly non-destructive so the destructive-cap doesn't apply, but there is no general post-replacement verification step, holding it just below 5.

4 / 5

Progressive Disclosure

Self-contained with no bundle files and clean section headers (Goal, Workflow, Release Story Format, Style Guidelines, Notes), and no nested references; well-organized but a single flat file rather than a split overview-plus-details structure.

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 specific, well-scoped description with explicit what/when guidance and a helpful negative boundary against a sibling release-bump skill. Trigger-term coverage is good but could add a few synonyms to reach the top anchor.

Suggestions

Add a "Use when drafting release notes…" style trigger with concrete phrases users would say ("changelog", "what's new", "ship notes") to lift trigger-term quality and completeness.

Tie the when to concrete moments (e.g. "before opening a PR" or "right before cutting a release") rather than the generic "at any point during development".

DimensionReasoningScore

Specificity

"draft or update the [Unreleased] section of CHANGELOG.md from the actual changes since the last tag" names the domain and several concrete actions, plus a negative boundary ("Does NOT bump versions or create tags"); not quite comprehensive enough for a 5.

4 / 5

Completeness

It clearly states the what (draft/update the [Unreleased] section) and gives explicit trigger guidance ("Run this at any point during development"), but the when is somewhat generic rather than tied to specific trigger conditions, so not a 5.

4 / 5

Trigger Term Quality

Natural terms like "release narrative", "CHANGELOG.md", and "last tag" appear and a user would plausibly say them, but common synonyms ("changelog", "what's new") are missing, so it stops short of 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (CHANGELOG [Unreleased] drafting) and the explicit "Does NOT bump versions or create tags" boundary separates it from a release-bumping skill, minimizing conflict risk.

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jamiepine/voicebox
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.