CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

git-worktrees

Creates git worktrees for parallel development. Use when creating a git worktree, setting up multiple working directories, or working on features in parallel.

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

80%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 lean, well-structured skill body with concrete commands and no wasted tokens. The main gap is the absence of validation in the batch worktree-creation loop and the destructive cleanup steps, which caps workflow clarity despite otherwise clear sequencing.

Suggestions

Add a validation step after the batch creation loop (e.g., run "git worktree list" to confirm all N worktrees were created, and check "git branch --list '<feature>_*'" before creating to avoid name collisions).

Guard the cleanup section against data loss: note that "git branch -d" fails on unmerged branches and when to inspect or use "git branch -D" deliberately, and mention "git worktree remove --force" trade-offs.

Make the multi-worktree script executable as written by using shell variables for the feature name and count (e.g., FEATURE="$1"; COUNT="${2:-1}") instead of the literal placeholders N and <feature>.

DimensionReasoningScore

Conciseness

The body never explains what a worktree is or how git works — it assumes Claude's competence and spends every token on conventions and commands ("git worktree add <path> -b <branch>", the directory tree, the naming pattern). It matches 'lean and efficient; every token earns its place'.

5 / 5

Actionability

Commands are concrete and mostly executable ("git worktree remove <path>", "git branch -d <branch>", "mkdir -p \"$WORKTREES_DIR\""), but the multi-worktree script is not copy-paste ready: "$(seq 1 N)" and "<feature>_${i}" are placeholders the reader must substitute. This fits 'concrete code or commands with minor gaps' rather than the fully copy-paste-ready anchor at 5.

4 / 5

Workflow Clarity

The Workflow section lists a coherent 3-step sequence, but the batch loop that creates N worktrees has no validation or error handling — no check that a branch or worktree name already exists, no post-run "git worktree list" verification, and the destructive cleanup ("git branch -d <branch>") has no caution about unmerged work. Per the rubric, a batch operation without validation caps workflow clarity at 3, which matches the 'sequence present but checkpoints missing' anchor.

3 / 5

Progressive Disclosure

The skill is a short (~50-line), single-purpose document with no bundle files and no need for external references; its five well-labeled sections (Directory Convention, Branch Naming, Workflow, Creating Multiple Worktrees, Cleanup) are easy to navigate. This matches the rubric's exception allowing a 5 for compact, well-organized skills without external file references.

5 / 5

Total

17

/

20

Passed

Description

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

A strong description with an explicit 'Use when...' trigger clause and clear what/when coverage. Its only weaknesses are limited action specificity (just 'creates') and a slightly broad parallel-development trigger that could overlap with general git branching skills.

DimensionReasoningScore

Specificity

The description names a clear domain ("git worktrees") but only one concrete action — "Creates git worktrees" — which matches the anchor for 1-2 concrete actions without comprehensive coverage. It does not list several specific actions (e.g., listing or removing worktrees), so it falls below the 'several specific actions' anchor at 4.

3 / 5

Completeness

It explicitly answers both questions: what ("Creates git worktrees for parallel development") and when ("Use when creating a git worktree, setting up multiple working directories, or working on features in parallel") with concrete trigger phrases. This mirrors the anchor-5 example structure and is clearly above the 'when could be more explicit' anchor at 4.

5 / 5

Trigger Term Quality

Phrases like "creating a git worktree", "setting up multiple working directories", and "working on features in parallel" are natural trigger terms with good coverage, but common variations such as "work tree" (spelled out) or "linked working tree" are missing. This fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

"git worktree" and "multiple working directories" are distinct triggers for a clear niche, but "working on features in parallel" is broad enough to overlap with general branching or parallel-development skills. This is 'mostly distinct; minor overlap risk' rather than the minimal-conflict profile of a 5.

4 / 5

Total

16

/

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

saski/arnesto

Path

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