CtrlK
BlogDocsLog inGet started
Tessl Logo

changelog

Create changelog files for important commits in a PR

69

1.58x
Quality

52%

Does it follow best practices?

Impact

100%

1.58x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.claude/skills/changelog/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

This is a solid, actionable skill that clearly instructs Claude on creating changelog files with specific naming conventions, formatting rules, and good/bad examples for tone. Its main weaknesses are minor redundancy in the type listing and the lack of a validation step to confirm changelog files were created correctly and follow the expected format.

Suggestions

Add a brief validation step (e.g., 'Verify each created changelog file starts with `- ` and uses the correct naming convention') to strengthen the workflow.

Consolidate the allowed types list and filename examples into a single table or list to reduce redundancy.

DimensionReasoningScore

Conciseness

Mostly efficient but has some redundancy — the allowed types list is repeated in both the enumeration and the filename examples. The good/bad example section is valuable but slightly verbose. Overall reasonable but could be tightened.

2 / 3

Actionability

Provides concrete git commands, exact file naming conventions, specific formatting rules (dash prefix, no line wrapping), emoji usage for breaking changes, and complete examples of changelog files. Fully actionable and copy-paste ready.

3 / 3

Workflow Clarity

Steps are clearly sequenced (check commits → determine significance → create files), but there's no validation checkpoint — no step to verify the changelog files were created correctly, check for naming conflicts, or confirm the files follow the format. For a file-creation workflow this is a minor gap but still notable.

2 / 3

Progressive Disclosure

For a skill under 50 lines with no need for external references, the content is well-organized with clear sections (Instructions, Example) and appropriate inline detail. No bundle files are needed for this straightforward task.

3 / 3

Total

10

/

12

Passed

Description

32%

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 brief and identifies a specific artifact (changelog files) and context (commits in a PR), but it lacks depth in describing concrete actions and entirely omits explicit trigger guidance. It would benefit from listing specific capabilities and adding a 'Use when...' clause with natural trigger terms.

Suggestions

Add a 'Use when...' clause with trigger terms like 'changelog', 'release notes', 'pull request summary', 'CHANGELOG.md', 'version history'.

Expand the capability description with specific actions, e.g., 'Analyzes commit diffs in a PR, identifies important changes, and generates formatted changelog entries grouped by category'.

Include common term variations such as 'pull request' (not just 'PR'), 'release notes', and 'change log' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (changelog files, commits, PR) and one action (create), but doesn't elaborate on what creating a changelog entails—e.g., formatting, summarizing diffs, grouping by type.

2 / 3

Completeness

It describes what the skill does (create changelog files) but lacks any explicit 'Use when...' clause or trigger guidance, which per the rubric caps completeness at 2, and the 'what' itself is also thin, bringing it to 1.

1 / 3

Trigger Term Quality

Includes relevant terms like 'changelog', 'commits', and 'PR', which users might naturally say. However, it misses common variations such as 'pull request', 'release notes', 'CHANGELOG.md', or 'version history'.

2 / 3

Distinctiveness Conflict Risk

The combination of 'changelog' and 'PR' provides some specificity, but it could overlap with general PR review skills or release note generation skills without clearer boundaries.

2 / 3

Total

7

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
pipecat-ai/pipecat
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.