CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-worktree

Set up a new git worktree for this repo by copying gitignored files (bin/) and building server assets so pnpm dev works without errors

78

2.43x
Quality

66%

Does it follow best practices?

Impact

100%

2.43x

Average score across 3 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/setup-worktree/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 content is a tight, executable setup runbook with a clear sequence, a soft verification step, and well-organized sections appropriate for a small single-purpose skill. The only real gap is the lack of an explicit failure-recovery loop if pnpm dev still errors after the steps.

DimensionReasoningScore

Conciseness

The body is lean: a short Purpose, three numbered steps with executable bash, and a compact 'Why each step is needed' table, with no padding or explanation of concepts Claude already knows. It is not a 5 because the Purpose sentence and the table slightly restate information already conveyed by the steps, leaving minor trimmable tokens.

4 / 5

Actionability

Steps give concrete, copy-paste-ready commands ('git worktree list', 'MAIN=$(...) cp $MAIN/.env ./.env', 'pnpm build:server'). It is not a 5 because step 1 tells the reader to derive $MAIN manually while step 2 re-derives it inline, a minor redundancy/gap; it is not a 3 because the guidance is fully executable rather than pseudocode.

4 / 5

Workflow Clarity

A clear 1-2-3 sequence with a soft verification checkpoint ('pnpm dev should now start without errors'). It is not a 5 because there is no explicit validate-fix-retry loop for the case where pnpm dev still fails, and not a 3 because the sequence and end-state verification are present and unambiguous.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references, and is well-organized into Purpose, Steps, and a Why table; per the rubric's simple-skill guidance this qualifies for a 5 on structure alone. It is not lower because navigation and placement are appropriate for a skill of this size.

5 / 5

Total

17

/

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 clearly states what the skill does with two concrete actions and a distinct, repo-specific niche, but it lacks an explicit 'Use when...' trigger clause and broader natural-language keywords. Completeness and trigger-term quality are the main weaknesses, both capped by the absence of usage-trigger guidance.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when creating or switching into a new git worktree for this repo and pnpm dev fails to start.'

Expand trigger terms with natural synonyms users might say, such as 'worktree', 'pnpm dev errors', 'missing .env', or 'server assets not built'.

List the full set of concrete actions (copy .env, copy bin/, build server assets, verify pnpm dev) to lift specificity from two actions to comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain (git worktree setup) and two concrete actions — 'copying gitignored files (bin/)' and 'building server assets' — but stops at two actions rather than comprehensive coverage. It is not a 4 because no additional specific actions are listed, and not a 2 because the actions are concrete rather than minimal/generic.

3 / 5

Completeness

The 'what' is clear (set up a worktree by copying gitignored files and building assets) but there is no 'Use when...' clause, so the 'when' is only weakly implied. Per the judging guidelines a missing explicit trigger clause caps completeness at 3; it is not a 2 because the 'what' is concrete, not vague.

3 / 5

Trigger Term Quality

'git worktree' is a natural term a user would say, and 'pnpm dev' / 'bin/' are domain-relevant, but common variations or synonyms are missing. It is not a 4 because keyword coverage is thin (one core natural term), and not a 2 because 'git worktree' is a genuine user-facing phrase rather than generic language.

3 / 5

Distinctiveness Conflict Risk

The combination of 'git worktree', 'bin/', and 'pnpm dev' carves a specific niche for this repo with minor overlap risk. It is not a 5 because the trigger phrasing is not distinctive enough to fully eliminate overlap with general git/worktree skills, and not a 3 because the repo-specific artifacts make it clearly more than 'somewhat specific'.

4 / 5

Total

13

/

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
temporalio/ui
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.