CtrlK
BlogDocsLog inGet started
Tessl Logo

commit

Generate a commit message and commit staged changes using git commit -s -S.

64

Quality

76%

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 ./.claude/skills/commit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

93%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 an efficient, fully executable, well-sequenced workflow for a single-purpose destructive-ish task. The only gap is the absence of a post-commit verification step, which keeps workflow clarity just below maximum.

Suggestions

Add a final verification step such as confirming the commit succeeded (e.g. checking the git commit exit code or running git show --stat) before reporting the hash.

Optionally note behavior when -S signing fails or is unconfigured so the workflow has a recovery path.

DimensionReasoningScore

Conciseness

A lean 16-line numbered workflow that assumes Claude knows git and explains no basic concepts; every line (diff check, log style, branch/ticket rule, commit command, output rule) earns its place.

5 / 5

Actionability

Fully executable concrete commands (git diff --staged, git log --oneline -5, git commit -s -S -m) with a concrete example of the ticket-numbered subject format covering the common cases.

5 / 5

Workflow Clarity

Clear numbered sequence with an explicit early guard ("If empty, tell the user... and stop") and a conditional ticket rule; sits just below 5 because there is no post-commit verification loop for the destructive commit action.

4 / 5

Progressive Disclosure

Under 50 lines, single-purpose, no bundle files; per the simple-skills note it qualifies for a 5 with a single well-organized ordered list that is easy to navigate.

5 / 5

Total

19

/

20

Passed

Description

58%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 states what the skill does and uses concrete action language, but it lacks a "Use when..." trigger clause that would tell Claude when to invoke it. Adding explicit trigger conditions would lift completeness and trigger-term quality.

Suggestions

Append a trigger clause such as "Use when the user asks to commit staged changes or wants to generate a commit message."

Add a few natural synonyms (e.g. "create a commit", "sign off a commit") to broaden trigger-term coverage.

Mention the conventional-commits output format briefly in the description to sharpen distinctiveness from generic commit skills.

DimensionReasoningScore

Specificity

Names two concrete actions ("Generate a commit message and commit staged changes") plus the specific mechanism ("using git commit -s -S"), placing it above the 3-anchor (1-2 actions) but just short of full multi-action comprehensiveness.

4 / 5

Completeness

Provides a clear "what" but omits any "when"/"Use when..." trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Includes relevant natural phrases ("commit message", "commit staged changes", "git") but lacks common synonyms and has no explicit "Use when..." trigger phrasing, so it stops at the 3-anchor.

3 / 5

Distinctiveness Conflict Risk

The scope is fairly specific (staged changes only, signed-off + GPG-signed commits via -s -S) giving it a distinct niche, though commit skills are common so minor overlap risk remains.

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository
linuxfoundation/crowd.dev
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.