CtrlK
BlogDocsLog inGet started
Tessl Logo

git-commit

Generate well-formatted git commit messages following conventional commit standards

53

Quality

60%

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

Quality

Content

68%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 concise, well-structured, and actionable for a simple single-purpose skill. Its main weakness is workflow clarity: the commit step lacks an explicit validation checkpoint before a hard-to-reverse git operation, capping that dimension at 3.

Suggestions

Add a validation checkpoint before committing, e.g. show the proposed message and confirm staged contents before running `git commit`.

Include one or two worked example commit messages (input change -> output message) to make the format concrete and copy-paste ready.

Optionally note how to handle edge cases like no staged changes or mixed-type changes to lift actionability.

DimensionReasoningScore

Conciseness

Lean, well-organized content with no padding or explanation of concepts Claude already knows; only minor cases (e.g. re-stating the Conventional Commits format) that could be trimmed, placing it just below the 'lean and efficient' anchor.

4 / 5

Actionability

Provides concrete commands (`git diff --staged`, `git commit -m`) and a concrete format template, but lacks worked example messages and the type/scope guidance is descriptive rather than copy-paste examples.

4 / 5

Workflow Clarity

Lists a clear 4-step sequence, but the final step runs a destructive-ish operation (`git commit`) with only an optional user confirmation and no validation checkpoint (e.g. verifying the message or staged contents), which the rubric caps at 3 for missing validation.

3 / 5

Progressive Disclosure

Under 50 lines with no external references needed; content is well-organized into clear sections (Format, Types, Guidelines, Workflow), qualifying for the simple-skill exception of a 5.

5 / 5

Total

16

/

20

Passed

Description

51%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 names the domain and a concrete action but omits any 'Use when...' trigger guidance, capping completeness at 3. It is concise and third-person but lacks natural user-facing trigger phrases and synonyms.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks for help writing or reviewing git commit messages.'

Include natural synonyms users might say, such as 'git commit', 'commit message', or 'staged changes'.

Optionally mention concrete sub-actions (e.g. analyzing staged diffs, suggesting type/scope) to lift specificity above 3.

DimensionReasoningScore

Specificity

States the domain (commit messages) and one concrete action ('Generate'), but does not list multiple concrete actions; comparable to 'Processes PDF files and extracts content'.

3 / 5

Completeness

Clearly states what it does but has no 'Use when...' clause or trigger guidance, which the rubric caps at 3 for missing explicit 'when' guidance.

3 / 5

Trigger Term Quality

Contains relevant keywords ('commit messages', 'conventional commit') but lacks natural user phrases like 'writing commit messages' or 'git commit' and omits synonyms; matches 'Some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

Niche is fairly distinct (commit-message generation with conventional-commit standard) with only minor overlap risk against general git helpers; above the 'somewhat specific' anchor but not a fully explicit trigger set.

4 / 5

Total

13

/

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
ThinkInAIXYZ/deepchat
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.