CtrlK
BlogDocsLog inGet started
Tessl Logo

update-changelog

Read this skill before updating changelogs

55

Quality

61%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/update-changelog/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 is a well-structured, actionable guide: a clear three-step workflow backed by concrete git commands, explicit content and style guidelines, and useful good/bad examples. It is concise without over-explaining and needs no external references for a task of this scope.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence, avoiding explanations of git or what a changelog is; minor trim opportunities remain in the repeated `git describe` command and the somewhat lengthy good/bad examples.

4 / 5

Actionability

It provides concrete, copy-paste commands (`git describe --tags --abbrev=0`, `git log <baseline>..HEAD`) plus a concrete example format and good/bad entries; the changelog-writing itself is appropriately guidance-based rather than scripted.

4 / 5

Workflow Clarity

A clear 1-2-3 sequence with implicit checkpoints ('check if there are changes not yet incorporated', append-not-replace guard); appending to a changelog is not destructive/batch so the cap-to-3 does not apply, but no explicit verify or feedback loop keeps it off 5.

4 / 5

Progressive Disclosure

No bundle files exist and the skill is self-contained with well-organized sections (Steps, Ground Rules, Notes); it sits slightly over the 'under 50 lines' simple-skill threshold with the examples inlined.

4 / 5

Total

16

/

20

Passed

Description

48%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 functions mainly as a trigger ('Read this skill before updating changelogs') rather than a capability statement, leaving the 'what' implicit and the action vocabulary thin. It is distinctive and uses a natural trigger term, but lacks the specificity and explicit what/when completeness of stronger descriptions.

Suggestions

State the concrete capability explicitly, e.g. 'Generate and append user-facing changelog entries from git commits between the last release and main.'

Add an explicit 'Use when...' clause with trigger variations: 'Use when updating the changelog, preparing release notes, or summarizing unreleased changes.'

Include natural synonyms such as 'release notes' and 'version history' to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description only names the domain ('changelogs') with one minimal, generic action ('updating'), never stating concrete capabilities like gathering commits, grouping, or formatting entries.

2 / 5

Completeness

It gives an explicit 'when' ('before updating changelogs') but the 'what' is only weakly implied — the description says when to read the skill rather than what it does.

3 / 5

Trigger Term Quality

'updating changelogs' is a natural phrase users would say, but synonyms and variations like 'release notes', 'what's new', or 'version history' are missing.

3 / 5

Distinctiveness Conflict Risk

Changelog updating is a clear, distinct niche with low conflict risk, though there is minor overlap with general git or release-management skills.

4 / 5

Total

12

/

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
mitsuhiko/agent-stuff
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.