CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

speckit-git-commit

Disabled — commits are performed manually by the user, never by Spec Kit

64

Quality

80%

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

Quality

Content

100%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 exemplary guard document: lean, entirely project-specific, and fully actionable, with exact paths, settings, and an unambiguous no-op workflow plus misconfiguration reporting. All content is appropriately inlined for a skill of this size, with no bundle files needed.

DimensionReasoningScore

Conciseness

Every section (Behavior, Rationale, Execution, Re-enabling) carries project-specific facts Claude cannot infer — the task.md commit template, exact config paths, and re-enable gating — with no concept explanations or padding. This matches anchor 5: lean and efficient, every token earns its place.

5 / 5

Actionability

The guidance is fully concrete for an instruction-only skill: exact commands to avoid ("git add, git commit"), exact paths (`.specify/extensions/git/git-config.yml`), exact setting keys ("auto_commit.default"), a copy-paste informational line to emit, and a specific misconfiguration rule ("If a hook wiring still calls those scripts, treat that as a misconfiguration and report it — do not commit").

5 / 5

Workflow Clarity

The single action ("Immediately return without running git add, git commit, or any mutating git operation") is unambiguous and numbered, with a misconfiguration-report checkpoint and a gated 3-step re-enable sequence ending in a confirmation check ("Confirm the commit message template matches task.md's commit style before enabling"). Per the simple-skill exception, an unambiguous single action warrants 5; the destructive-operation cap does not apply since the skill's purpose is to prevent such operations and it includes reporting safeguards.

5 / 5

Progressive Disclosure

The body is under 50 lines with no need for external references (none exist in the bundle), and it is organized into clearly labeled sections (Behavior, Rationale, Execution, Re-enabling). Per the scoring note, such a skill scores 5 with just well-organized sections.

5 / 5

Total

20

/

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 honestly and concretely communicates the disabled state and that the user owns commits, with a clear "what" and a distinct Spec Kit niche. However, it provides no "when to use" trigger guidance and only minimal natural keyword coverage beyond "commits" and "Spec Kit".

Suggestions

Add an explicit trigger clause, e.g. "Use when a Spec Kit command attempts to stage or commit changes, or when auto-commit behavior is being configured or questioned."

Include natural trigger terms users would actually say, such as "git commit", "auto-commit", and "commit message", to improve keyword coverage.

Briefly state the active behavior users get when invoking it (e.g. "no-op that reports misconfigured auto-commit hooks") so the "what" covers the skill's one action, not just its disabled status.

DimensionReasoningScore

Specificity

"Disabled — commits are performed manually by the user, never by Spec Kit" names the domain (git commits / Spec Kit) and one concrete behavioral fact (skill does nothing; user commits manually), which matches anchor 3 ('names domain and 1-2 concrete actions, not comprehensive'). It is not generic enough for 2 and lacks the multiple specific actions required for 4.

3 / 5

Completeness

The "what" is explicit (disabled; commits are performed manually by the user, never by Spec Kit), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. This matches anchor 3: clear "what" with "when" missing or only weakly implied.

3 / 5

Trigger Term Quality

It contains relevant keywords ("commits", "Spec Kit", "manually") but misses common natural variations users would say, such as "git commit", "auto-commit", or "commit message", matching anchor 3 ('some relevant keywords but missing common variations or synonyms').

3 / 5

Distinctiveness Conflict Risk

"never by Spec Kit" pins the skill to a clear Spec Kit niche with minimal conflict risk against unrelated skills, matching anchor 4 ('mostly distinct; minor overlap risk'). It is not a 5 because, lacking explicit trigger phrases, it could still overlap with generic commit-related skills.

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

g14wx/staffSync

Path

.agents/skills/speckit-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.