CtrlK
BlogDocsLog inGet started
Tessl Logo

speckit-git-feature

Create a feature branch with sequential or timestamp numbering

60

Quality

70%

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
SKILL.md
Quality
Evals
Security

Quality

Content

86%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, highly actionable single-file skill: concrete platform-specific commands, explicit configuration precedence, and a graceful degradation path. The only weaknesses are an implicit config-value-to-script-variant mapping and no error-handling checkpoint for script failure.

DimensionReasoningScore

Conciseness

The body contains no explanations of concepts Claude already knows — every section conveys only spec-kit-specific conventions (config file locations, script flags, GIT_BRANCH_NAME override behavior, output shape). It is lean and every token earns its place, matching the top anchor.

5 / 5

Actionability

The four script invocations are concrete and copy-paste ready with exact paths and flags ('--json --short-name "<short-name>"', '-Json -Timestamp'), plus a concrete prerequisite check command ('git rev-parse --is-inside-work-tree'). The minor gap keeping it below 5: the mapping from the `branch_numbering` config value to the timestamp vs. sequential script variant is implied but never explicitly stated, and short-name generation is guidance rather than a deterministic rule.

4 / 5

Workflow Clarity

The sequence is clear and well-ordered (prerequisites check → numbering-mode determination → execution → output), with an explicit validation step (git availability check) and a graceful-degradation failure path. It stops short of level 5 because there is no checkpoint for script failure or malformed JSON output — the graceful-degradation section only covers git being unavailable, not the script itself failing.

4 / 5

Progressive Disclosure

This is a ~60-line single-purpose skill with no bundle files; everything is appropriately inlined in well-organized, clearly headed sections (User Input, Prerequisites, Branch Numbering Mode, Execution, Graceful Degradation, Output) and nothing that belongs in a separate file is present. The referenced .specify/... script paths are project files the skill operates on, not skill bundle references, so navigation is trivial.

5 / 5

Total

18

/

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 is concise and states a concrete, distinct capability, but it omits any 'when to use' trigger guidance and misses natural keywords like 'git'. It reads as a terse command summary rather than a discoverable skill description.

Suggestions

Add an explicit trigger clause, e.g., 'Use when creating a new feature branch for a specification in a spec-kit project, or when the user asks to start/branch off a new feature.'

Include the natural keyword 'git' (e.g., 'Create and switch to a new git feature branch...') so it matches how users actually phrase the request.

Mention the branch-name override capability (GIT_BRANCH_NAME) or the automatic next-number detection to broaden the concrete-action coverage beyond a single verb.

DimensionReasoningScore

Specificity

The description names the domain ('feature branch') and one concrete action ('create') qualified by 'sequential or timestamp numbering', which matches the anchor for naming a domain with 1-2 concrete actions without comprehensive coverage. It does not list several specific actions (e.g., numbering-mode detection, name override, platform variants), so it falls short of level 4.

3 / 5

Completeness

The 'what' is clear (create a feature branch with a particular numbering scheme), but there is no 'Use when...' clause or any trigger guidance whatsoever, which caps completeness at 3 per the judging guidelines. It is not level 2 because the 'what' is concrete, and not level 4 because 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

'feature branch', 'branch', and 'sequential or timestamp numbering' are relevant keywords, but common natural variations are missing — most notably 'git', 'new branch', and 'branch name'. This matches 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor at 4.

3 / 5

Distinctiveness Conflict Risk

'Create a feature branch with sequential or timestamp numbering' occupies a clear niche (spec-kit numbered branch creation) that is unlikely to trigger for unrelated skills, with only minor overlap risk against generic git-branch or spec-branching skills. It lacks the fully distinct trigger phrasing of level 5 since 'git' and the spec-kit context are absent from the description itself.

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
unoplatform/uno
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.