CtrlK
BlogDocsLog inGet started
Tessl Logo

conventional-commits

When writing a git commit message. When task completes and changes need committing. When project uses semantic-release, commitizen, git-cliff. When choosing between feat/fix/chore/docs types. When indicating breaking changes. When generating changelogs from commit history.

54

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 ./plugins/conventional-commits/skills/conventional-commits/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 highly actionable with executable code and commands and is well-structured, but it is verbose with redundant sections and inlines content that would benefit from separate reference files.

Suggestions

Trim redundancy: remove or condense the Benefits section and consolidate the breaking-change examples that currently appear in Specification Rules, Breaking Changes, and Complete Examples.

Add a short explicit workflow (pick type → write imperative description → add body/footers → mark breaking with ! or BREAKING CHANGE → validate with the provided regex) with a validation checkpoint.

Move the FAQ, Complete Examples, and Integration with Validation Tools sections into separate reference files linked one level deep from the overview to improve progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly efficient reference material, but the Benefits section, FAQ entries that restate spec rules, and breaking-change examples repeated across three sections add padding that could be trimmed.

3 / 5

Actionability

Provides copy-paste-ready executable artifacts: a validation regex, a complete Python validate/parse module, commitlint install commands, and semantic-release/git-cliff configs covering the common cases.

5 / 5

Workflow Clarity

The message structure is laid out (type/scope/description/body/footer) and a validator is provided, but there is no explicit sequenced procedure for composing then validating a commit, leaving checkpoints implicit.

3 / 5

Progressive Disclosure

Well-organized with clear section headers, but at ~510 lines everything (extensive examples, FAQ, integration tooling) is inlined in one file rather than split into one-level-deep reference files.

3 / 5

Total

14

/

20

Passed

Description

57%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 excels at trigger coverage with concrete, natural keywords and a distinct niche, but it omits any "what" statement of capability, leaving the skill's purpose implicit.

Suggestions

Lead with a "what" clause, e.g. "Compose git commit messages following the Conventional Commits specification.", before listing the "When..." triggers.

Add natural synonyms such as "semver", "version bump", or "commit message format" to broaden trigger-term coverage.

Keep the existing trigger list but ensure one sentence explicitly states the skill's action (generating/validating commit messages).

DimensionReasoningScore

Specificity

Names several concrete scenarios such as "writing a git commit message", "choosing between feat/fix/chore/docs types", "indicating breaking changes", and "generating changelogs", which is several specific actions with only minor coverage gaps.

4 / 5

Completeness

The description is composed entirely of "When..." trigger clauses and never states what the skill does, matching the anchor where only "when" is present without "what".

2 / 5

Trigger Term Quality

Includes natural user-facing terms ("git commit message", "breaking changes", "changelogs") plus tool synonyms (semantic-release, commitizen, git-cliff) and type names, giving good keyword coverage though a few natural variants like "version bump" or "semver" are absent.

4 / 5

Distinctiveness Conflict Risk

Triggers are tightly niched to Conventional Commits (feat/fix/chore/docs types, semantic-release, commitizen, git-cliff, breaking changes), making it mostly distinct with only minor overlap risk against a generic commit-message skill.

4 / 5

Total

14

/

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

skill_md_line_count

SKILL.md is long (517 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
Jamie-BitFlight/claude_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.