CtrlK
BlogDocsLog inGet started
Tessl Logo

changelog-generator

Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.

55

Quality

62%

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/changelog-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

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

The content is well-structured and appropriately self-contained, with clear sections and a concrete example output. Its weaknesses are a lack of executable generation guidance (no git commands or translation rules), no validation checkpoint in the workflow, and some redundancy with the frontmatter description.

Suggestions

Add concrete generation steps, e.g. 'Run `git log <range> --no-merges` to gather commits' and explicit commit-selection/filtering rules, so the process is executable rather than descriptive.

Insert an explicit verification checkpoint after generation, such as confirming each entry maps to a real commit and that internal-only commits (refactoring, tests) were excluded before publishing.

Tighten the 'What This Skill Does' section to avoid restating the description, and trim the example changelog to one or two representative entries to reduce token weight.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids explaining concepts Claude already knows, but the 'What This Skill Does' section restates the frontmatter description and the full example changelog is lengthy, so it could be tightened — fitting 'mostly efficient but could be tightened' rather than the lean score-3 anchor.

2 / 3

Actionability

It provides some concrete elements (named categories, an exact emoji-tagged output format, example prompts) but gives no executable generation process — no git commands to run, no commit-selection rules, no translation heuristics — so it is incomplete concrete guidance at score 2 rather than fully actionable at score 3.

2 / 3

Workflow Clarity

The six-step 'What This Skill Does' list gives a sequence, but there are no validation checkpoints and the only verification hint ('Review and adjust… before publishing') is implicit; because batch commit scanning lacks an explicit verification step, workflow clarity is capped at 2 per the rubric guidelines.

2 / 3

Progressive Disclosure

The skill is single-purpose, self-contained with no bundle files, and organized into clearly labeled sections (When to Use, What This Skill Does, How to Use, Example, Tips, Related Use Cases) with no nested references, matching the well-organized-overview anchor at score 3.

3 / 3

Total

9

/

12

Passed

Description

67%

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 is specific and distinct, with concrete actions and a clear niche. Its main weaknesses are the absence of an explicit 'Use when…' trigger clause and limited coverage of natural keyword variations, both of which cap completeness and trigger-term quality at 2.

Suggestions

Add an explicit 'Use when…' clause, e.g. 'Use when the user asks for release notes, changelogs, what's-new entries, or version-update summaries from git commits.'

Expand trigger term coverage with natural variations users say — 'release notes', "what's new", 'version history', 'product updates' — alongside 'changelogs' and 'git commits'.

Drop the marketing line 'Turns hours of manual changelog writing into minutes of automated generation' in favor of trigger guidance, since it adds length without signaling when to invoke the skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes' — matching the score-3 anchor of multiple specific concrete actions, not just naming a domain.

3 / 3

Completeness

The 'what' is clearly answered, but there is no 'Use when…' clause or equivalent explicit trigger guidance; per the judging guidelines a missing trigger clause caps completeness at 2, so it does not reach the explicit-when level of score 3.

2 / 3

Trigger Term Quality

It includes relevant natural keywords ('changelogs', 'release notes', 'git commits') but lacks common variations (e.g. 'what's new', 'version history', 'product updates') and has no enumerated trigger list, fitting 'some relevant keywords but missing common variations' rather than the broad coverage of score 3.

2 / 3

Distinctiveness Conflict Risk

'creates user-facing changelogs from git commits' is a clear, narrow niche with distinct triggers unlikely to conflict with other skills, matching the score-3 anchor; it is well above the generic overlap of score 2.

3 / 3

Total

10

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
MoizIbnYousaf/Ai-Agent-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.