CtrlK
BlogDocsLog inGet started
Tessl Logo

speckit-git-feature

Create a feature branch with sequential or timestamp numbering

55

Quality

62%

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/speckit-git-feature/SKILL.md

The canonical home for this skill is speckit-git-feature in unoplatform/uno

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 a lean, well-sequenced, largely copy-paste-ready instruction set: exact commands per platform and numbering mode, an explicit prerequisite check with graceful degradation, and concrete short-name guidance. The only real gaps are the absence of error-handling guidance after script invocation and slight redundancy between the prerequisites and degradation sections.

DimensionReasoningScore

Conciseness

Every section carries instructions Claude would not already know, e.g. "Verify Git is available by running `git rev-parse --is-inside-work-tree 2>/dev/null`" and "Do NOT pass `--number`"; the only trimmable parts are the overlap between "Prerequisites" and "Graceful Degradation" and some script-behavior detail under "Environment Variable Override" — anchor 4 (efficient, minor over-explanation). Not 5 because of those small redundancies; not 3 because nothing pads or explains known concepts.

4 / 5

Actionability

Gives full executable commands for both platforms and both modes (".specify/extensions/git/scripts/bash/create-new-feature.sh --json --short-name \"<short-name>\" \"<feature description>\"") plus concrete short-name examples ("add-user-auth", "fix-payment-bug") and explicit config-check order — anchor 4 (concrete commands with minor gaps). Not 5 because it stops short of how to parse the JSON output or what to do if the script errors; not 3 because nothing is pseudocode or vague.

4 / 5

Workflow Clarity

The sequence (input → env override → git prerequisite check → numbering-mode selection → execution → degradation → output) is clear, with an explicit validation checkpoint ("If Git is not available, warn the user and skip branch creation") and a defined fallback with an exact warning string — anchor 4 (clear sequence, most checkpoints present). Not 5 because there is no feedback loop for script failure or unexpected JSON output; not 3 because checkpoints are explicit and the operation is neither destructive nor batch.

4 / 5

Progressive Disclosure

No bundle files exist, and the ~62-line body is fully self-contained under clean section headers, with nothing that clearly belongs in a separate file — anchor 4 (good structure, content appropriately placed). Not 5 because the under-50-line simple-skill exception does not strictly apply at this length and the detailed env-override behavior list could arguably live in a reference; not 3 because structure is clean with no buried or nested references.

4 / 5

Total

16

/

20

Passed

Description

50%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 single clear capability but is bare: it never mentions git, gives no "use when" trigger guidance, and provides no synonyms that would help a user (or Claude) select it over a generic branch-creation skill. It reads as a title rather than a trigger-equipped description.

Suggestions

Add an explicit trigger clause, e.g. "Use when starting work on a new spec-kit specification and a numbered feature branch is needed."

Mention "git" and key natural terms ("git branch", "branch numbering", "feature branch name") so the description surfaces for those phrasings.

Briefly state the observable outcome (creates and switches to a branch like `003-user-auth` or a timestamped name) to sharpen the "what" and distinguish it from generic branch skills.

DimensionReasoningScore

Specificity

"Create a feature branch" names the domain and one concrete action, with "sequential or timestamp numbering" adding a specific detail — matching anchor 3 (domain plus 1-2 concrete actions, not comprehensive). It is not 4 because only a single action is described, and not 2 because the numbering detail is concrete rather than generic.

3 / 5

Completeness

The "what" is clear ("Create a feature branch with sequential or timestamp numbering") but there is no "when" clause or equivalent trigger guidance anywhere, which caps completeness at 3 per the judging guidelines. Not 2 because the "what" half is explicit and concrete.

3 / 5

Trigger Term Quality

"feature branch" is a natural user phrase, but the description omits "git" entirely and offers no synonyms or variations (branch naming, spec, numbering) — matching anchor 3 (some relevant keywords, missing common variations).

3 / 5

Distinctiveness Conflict Risk

The numbering specificity gives it a niche, but "create a feature branch" would also trigger a generic git branch-creation skill — anchor 3 (somewhat specific but could still overlap with similar skills). Not 4 because no trigger term distinguishes it from ordinary branch-creation skills.

3 / 5

Total

12

/

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
mixpanel/mixpanel-headless
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.