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.

73

1.03x
Quality

60%

Does it follow best practices?

Impact

99%

1.03x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/changelog-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 well-structured and easy to navigate with a helpful concrete output example, but it stops short of executable guidance and lacks validation checkpoints for a batch git operation. Progressive disclosure is strong given the skill's simple scope.

Suggestions

Add concrete execution mechanics such as example `git log --since/--no-merges` commands and explicit categorization rules for mapping commit types to changelog sections.

Insert a validation/review checkpoint into the workflow (e.g. 'After drafting, verify no internal refactoring/test commits leaked in and confirm breaking changes are flagged') to lift the batch-operation cap.

Trim marketing filler like 'Turns hours of manual changelog writing into minutes' to improve token efficiency.

DimensionReasoningScore

Conciseness

Mostly efficient with clear sections, but padded phrases like 'that your customers and users will actually understand and appreciate' and the marketing line 'Turns hours of manual changelog writing into minutes' could be trimmed.

3 / 5

Actionability

Provides concrete usage phrasings and a realistic output example, but gives no executable mechanics (no `git log` commands, categorization rules, or transformation logic), so guidance is concrete yet incomplete.

3 / 5

Workflow Clarity

A six-step sequence is listed (scan, categorize, translate, format, filter, follow best practices) but there are no validation checkpoints, and for a batch operation over git history the rubric caps workflow clarity at 3.

3 / 5

Progressive Disclosure

A simple single-purpose skill under 105 lines with no bundle files, yet organized into clearly labeled sections (When to Use, What it Does, How to Use, Example, Tips), which per the simple-skill note earns a 5.

5 / 5

Total

14

/

20

Passed

Description

61%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 clearly conveys what the skill does with concrete actions and natural trigger terms, but it lacks an explicit 'when to use' clause, capping its completeness. It is distinct and well-targeted with only minor overlap risk.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when preparing release notes, product update summaries, or app store submission descriptions from git history.'

Broaden trigger terms with synonyms users actually say, such as 'what's new', 'release notes', and 'product updates'.

Tighten the value-proposition sentence ('Turns hours of manual changelog writing...') which is marketing fluff that adds no trigger specificity.

DimensionReasoningScore

Specificity

Names the domain and three concrete actions ('analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes') but omits filtering/formatting details, leaving minor coverage gaps.

4 / 5

Completeness

The 'what' is clearly stated, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Strong natural keywords ('changelogs', 'git commits', 'release notes') are present but common variations like 'what's new' or file extensions are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The changelog-from-git-commits niche is clearly distinct with minimal overlap risk, though it sits adjacent to general commit-message skills, leaving minor overlap rather than zero conflict.

4 / 5

Total

15

/

20

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
davepoon/buildwithclaude
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.