CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

git-commit

Create a git commit following the project's established style

Quality

68%

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

Quality

Content

67%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.

A well-structured, actionable workflow with concrete commands, numeric heuristics, and real safety validation (branch guard, diff review, commit verification). Main weaknesses are padded meta-commentary and the absence of an error-recovery path or fallback commit-message example.

Suggestions

Trim meta-commentary: fold the Efficiency Note and Combined Messages sections into the relevant steps and cut explanatory notes that restate what the commands show.

Add an error-recovery step after verification (e.g., if a commit or hook fails, show the error, fix, and retry) to complete the feedback loop.

Include a short fallback commit-message example (type(scope): description) for repos where no conventions are documented, and fix the duplicated "AGENTS.md/AGENTS.md" path.

DimensionReasoningScore

Conciseness

Mostly efficient step-based content, but several padded meta-explanations could be trimmed: the "Combined Messages" section, "This command intelligently reuses recent git:status results... the commit process will be faster", and "The stat summary above shows all changed files", plus the duplicated "AGENTS.md/AGENTS.md" path.

3 / 5

Actionability

Mostly executable guidance: an exact combined git command, a concrete branch-guard bash one-liner, and numeric routing thresholds (≤ 3 files, < 50 diff lines). Minor gap: no example commit-message format for repos without documented conventions.

4 / 5

Workflow Clarity

Clear 11-step sequence with the branch guard run before Step 1, explicit STOP and confirmation for protected branches, pre-commit diff review (step 3), and post-commit verification (step 10). Not a 5 because there is no error-recovery feedback loop if a commit fails or hooks error — step 10 verifies but defines no fix/retry path.

4 / 5

Progressive Disclosure

No bundle files exist, and the body is well-organized into clear sections with all content appropriately inline for a single-purpose skill. It scores 4 rather than 5 because the skill exceeds 50 lines, so the simple-skill exception does not apply and there are no external references organizing detail elsewhere.

4 / 5

Total

15

/

20

Passed

Description

53%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 states a clear, distinct capability but is bare-minimum: no trigger guidance and only one natural keyword. Adding a "Use when..." clause with common phrasings would address its two weakest dimensions at once.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to commit changes, save work to git, or write commit messages."

Broaden natural keywords to include user phrasings like "commit my changes", "make a commit", and "commit message" rather than only "git commit".

Briefly enumerate the concrete actions the skill performs (analyze the diff, group related changes, match repo commit conventions) to raise specificity.

DimensionReasoningScore

Specificity

Names the domain and 1-2 concrete actions ("Create a git commit", "following the project's established style") but coverage is not comprehensive — no mention of diff analysis, change grouping, or convention discovery.

3 / 5

Completeness

Has a clear "what" (create a commit in the project's style) but no "when" clause whatsoever; per the judging guidelines a missing "Use when..." clause caps completeness at 3.

3 / 5

Trigger Term Quality

"git commit" is the only natural keyword; common user variations like "commit changes", "write a commit message", or "save my work" are absent, matching the anchor for some relevant keywords but missing synonyms.

3 / 5

Distinctiveness Conflict Risk

Committing is a narrow, distinct task with only minor overlap risk against closely related git skills; it is more specific than the anchor-3 "somewhat specific but could still overlap" but lacks the rich distinct triggers of anchor 5.

4 / 5

Total

13

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

phatblat/dotfiles

Path

.agents/skills/git-commit/SKILL.md

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.