CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

release-notes-writer

Automatically generate user-facing release notes from git commits, pull requests, changelogs, and code changes. Use when preparing software releases, creating version announcements, documenting what changed between versions, or communicating updates to users. Analyzes commit messages, PR descriptions, and code diffs to produce categorized markdown release notes organized by New Features, Improvements, Bug Fixes, and Breaking Changes. Focuses on user-visible changes while filtering out internal/technical details. Triggers when users ask to generate release notes, create changelog, write version announcement, or summarize changes for a release.

67

Quality

84%

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

71%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 body delivers highly actionable, executable guidance with a clear multi-step workflow and explicit review checklists, and it avoids explaining concepts Claude already knows. Its weaknesses are verbosity from duplicated content (template vs. full example, tips recapitulating earlier steps), a broken nested code fence in step 6, and no use of bundle reference files for content that would be better split out.

Suggestions

Move the Template Structure and the full Example Output into a references/ file (e.g., references/template.md and references/example-output.md), keeping only a compact template skeleton inline in SKILL.md to cut roughly 80 lines of duplication.

Remove or merge the 'Tips for Effective Release Notes' section into steps 4 and 6, since 'Focus on user value', 'Be honest about breaking changes', and 'Use consistent language' repeat guidance already given there.

Fix the broken nested code fences in step 6 ('Include code examples for API changes'), where ```python blocks inside a ```markdown block terminate the outer fence early, breaking rendering of the rest of the section.

DimensionReasoningScore

Conciseness

The body is mostly efficient — concrete git/gh commands and templates earn their tokens — but contains padded duplication: the 'Tips for Effective Release Notes' section recapitulates steps 4 and 6 ('Focus on user value' repeats 'Filter for User-Facing Changes'), and the ~40-line Example Output largely duplicates the Template Structure. Not 2 because no sections explain concepts Claude already knows.

3 / 5

Actionability

Copy-paste-ready commands throughout ('git log $(git describe --tags --abbrev=0)..HEAD --oneline', 'gh pr list --state merged --limit 100 --json number,title,body,labels,mergedAt', find/grep for changelogs) plus a concrete commit-prefix-to-category mapping and filled before/after transformation examples covering common cases. This matches the 5 anchor; the broken nested code fence in step 6 is a formatting flaw, not an actionability gap.

5 / 5

Workflow Clarity

A clear 7-step sequence (gather, extract, categorize, filter, generate, write, review) with explicit review checklists in step 7 ('All significant changes included?', 'No internal jargon?', 'Breaking changes prominently displayed?'). Not 5 because feedback loops for edge cases are absent (e.g., what to do when no tags exist or commits lack detail); not 3 because checkpoints are explicit rather than implicit. The workflow is read-only analysis, so the destructive/batch validation cap does not apply.

4 / 5

Progressive Disclosure

Headers are well-organized, but this ~360-line skill has no bundle files at all and inlines content that clearly belongs in separate reference files — the full Template Structure and the filled Example Output are prime candidates for a references/ file. This fits the 3 anchor ('content that should be separate is inline'); structure is too good for 2's 'minimal structure'.

3 / 5

Total

15

/

20

Passed

Description

88%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 that explicitly states concrete capabilities, input sources, output format, and comprehensive trigger phrases in third-person voice. The only weaknesses are missing a few natural synonyms (e.g., 'what's new', CHANGELOG.md) and slight trigger overlap with adjacent changelog/commit-message skills.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'Analyzes commit messages, PR descriptions, and code diffs to produce categorized markdown release notes organized by New Features, Improvements, Bug Fixes, and Breaking Changes' — covering input sources, output format, and filtering behavior ('Focuses on user-visible changes while filtering out internal/technical details'). Coverage is comprehensive with no minor gaps, fitting the 5 anchor rather than the 4 anchor.

5 / 5

Completeness

Explicitly answers both what ('Automatically generate user-facing release notes from git commits, pull requests, changelogs, and code changes') and when ('Use when preparing software releases, creating version announcements, documenting what changed between versions, or communicating updates to users', reinforced by 'Triggers when users ask to...'). Concrete trigger phrases place it squarely at the 5 anchor.

5 / 5

Trigger Term Quality

Good keyword coverage including natural phrases users would say: 'generate release notes, create changelog, write version announcement, or summarize changes for a release', plus 'version announcements' and 'communicating updates to users'. Not 5 because common synonyms and file mentions such as 'what's new', 'version history', or CHANGELOG.md are missing.

4 / 5

Distinctiveness Conflict Risk

The release-notes niche is clear with distinct triggers, but 'create changelog' and the commit-analysis triggers have minor overlap risk with closely related skills (changelog maintenance, commit-message writing). Mostly distinct with minor overlap, fitting the 4 anchor rather than 5's 'minimal conflict risk'.

4 / 5

Total

18

/

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

ArabelaTso/Skills-4-SE

Path

skills/release-notes-writer/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.