CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

git-worktrees

Use when working on multiple branches simultaneously, context switching without stashing, reviewing PRs while developing, testing in isolation, or comparing implementations across branches - provides git worktree commands and workflow patterns for parallel development with multiple working directories.

Quality

76%

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 ./antigravity/skills/git-worktrees/SKILL.md

The canonical home for this skill is git-worktrees in NeoLabHQ/context-engineering-kit

SKILL.md
Quality
Evals
Security

Quality

Content

60%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 highly actionable — dense with executable, copy-paste-ready git worktree commands and clearly sequenced workflows with checklists and troubleshooting — but it is a monolithic 1,360-line file with no bundle structure, inlining three full command-suite specifications that belong in separate reference files and duplicating cherry-pick/merge/checkout guidance across sections. Much of the padding re-explains basic git and dependency-installation behavior Claude already knows.

Suggestions

Split the three '/worktrees' command specifications (compare, create, merge) into separate reference files (e.g. references/compare.md, references/create.md, references/merge.md) and keep SKILL.md as a concise overview with one-level-deep, clearly signaled links to them.

Deduplicate repeated content: the interactive patch-mode key table, selective-merge/cherry-pick strategies, and 'Branch is already checked out' troubleshooting each appear 2-3 times across the main body and the appended command sections — state each once and cross-reference.

Cut explanations of concepts Claude already knows — how git merge/diff/cherry-pick work, and lockfile-based package-manager detection (bun.lockb -> bun install etc.) — and trim to the worktree-specific knowledge (branch lock, prune, repair, sibling-directory conventions, cleanup gotchas) that is the skill's actual value.

DimensionReasoningScore

Conciseness

The body is ~1,360 lines / 40KB with heavy redundancy and padding: the interactive patch keys (y/n/s/e) are explained twice, "Branch is already checked out" troubleshooting appears in three places, and the appended '/worktrees' sections re-explain cherry-pick, selective checkout, and merge strategies already covered above. It also extensively explains concepts Claude already knows — basic git merge/diff/cherry-pick behavior and lockfile-to-package-manager dependency detection ("bun.lockb -> Use bun install", "package-lock.json or default -> Use npm install") — fitting the 'noticeably verbose, several unnecessary explanations or padded sections' anchor rather than the wholly-beginner-explanation anchor of 1, since the core worktree material (branch lock, prune, repair, lock/unlock) is genuinely skill-specific.

2 / 5

Actionability

Nearly every section is copy-paste-ready executable bash with realistic, complete arguments — e.g. "git worktree add -b hotfix-456 ../project-hotfix origin/main", "git worktree add --track -b feature ../feature origin/feature", "git cherry-pick abc1234^..def5678" — including worked end-to-end patterns (fetch PR ref, add worktree, review, remove) that cover the common cases.

5 / 5

Workflow Clarity

The three command workflows use explicit numbered sequences starting with state checks ("Run git worktree list ... and git status to verify the repository state is clean"), include a Verification Checklist organized by phase, and have error-recovery troubleshooting sections (dependency-install failure recovery, conflict resolution with "<<<<<<<" markers). Minor validation gaps keep it below 5: the create workflow warns about a dirty state but defines no follow-up action, and force-removal ("discards uncommitted changes") relies on a checklist reminder rather than an in-workflow checkpoint.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so everything — including three complete ~250-line command-suite specifications ("How to Compare Worktrees", "How to Create Worktree", "How to Merge Worktree") that clearly belong in separate reference files — is inlined in one monolithic SKILL.md. This matches the anchor 'content that clearly belongs in separate files is inlined'; the internal section headers prevent the lowest score but no progressive disclosure structure exists at all.

2 / 5

Total

13

/

20

Passed

Description

82%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, multi-trigger 'Use when' clause and excellent natural trigger coverage in third-person voice. Its main weakness is that the capability ('what') half is a generic meta-statement about providing 'commands and workflow patterns' rather than naming the concrete operations the skill supports.

DimensionReasoningScore

Specificity

The description names several concrete scenarios ("context switching without stashing", "reviewing PRs while developing", "testing in isolation", "comparing implementations across branches") plus a domain ("git worktree commands and workflow patterns"), but the 'what' half is a meta-statement about providing commands rather than enumerated capabilities like create/remove/manage worktrees — matching the 'several specific actions, minor gaps' anchor, not the comprehensive 5.

4 / 5

Completeness

Both halves are present: an explicit "Use when..." clause with multiple concrete trigger phrases, and a 'what' ("provides git worktree commands and workflow patterns for parallel development with multiple working directories"). It falls short of the 5 anchor because the 'what' is a single meta-statement that never enumerates the concrete actions (create, list, remove, lock, prune worktrees).

4 / 5

Trigger Term Quality

It covers the natural phrases a user would actually say when needing this skill — "working on multiple branches simultaneously", "without stashing", "reviewing PRs while developing", "testing in isolation", "comparing implementations across branches", "parallel development", "multiple working directories" — with no obvious natural synonym missing.

5 / 5

Distinctiveness Conflict Risk

The worktree niche is mostly distinct — "context switching without stashing" and "multiple working directories" point squarely at worktrees — but "reviewing PRs while developing" and "working on multiple branches" carry minor overlap risk with general git-branch and PR-review skills, matching the 'minor overlap risk with closely related skills' anchor.

4 / 5

Total

17

/

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

skill_md_line_count

SKILL.md is long (1363 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

NeoLabHQ/context-engineering-kit

Path

antigravity/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.