CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

clean-copy

Reimplement the current branch on a new branch with a clean, narrative-quality git commit history. Use when asked to make a clean copy branch, clean up commit history by replaying work, or rebuild a branch as reviewable commits.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

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, well-sequenced workflow with concrete git commands for context gathering and explicit safety rules. Its main gaps are the absence of an example commit storyline or message format and a missing recovery loop for the verification step.

DimensionReasoningScore

Conciseness

The ~40-line body is lean and assumes competence: every bullet is an instruction (e.g., "Use `git commit --no-verify` for intermediate commits so hooks do not block temporarily incomplete states") with no padding or explanation of concepts Claude already knows. Matches anchor 5's "every token earns its place".

5 / 5

Actionability

Step 1 gives four exact commands (`git branch --show-current`, `git status --short`, `git log main..HEAD --oneline`, `git diff main...HEAD --stat`) and the naming convention `<source-branch>-clean` is concrete. However, the core reimplementation steps are high-level ("Break the implementation into self-contained logical steps", "Use clear commit subjects and descriptions" with no example format), and the verification step gives no command for confirming the branches match — mostly executable with minor gaps, matching anchor 4 rather than fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

A clear 9-step sequence with real validation checkpoints: step 2 validates the source branch ("Ensure there are no uncommitted changes or merge conflicts") and step 8 verifies correctness ("Confirm the final clean branch state exactly matches the original source branch", final commit without `--no-verify`). It falls short of anchor 5 because there is no error-recovery feedback loop for the failure case (what to do when the verification finds a mismatch) — anchor 4's "clear sequence with most checkpoints present; minor validation gaps".

4 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external references, and is organized into clean Workflow and Rules sections; PR opening is appropriately delegated to the `pr` skill. Per the rubric's simple-skill guideline, this matches a 5 with just well-organized sections.

5 / 5

Total

18

/

20

Passed

Description

87%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: it explicitly states what the skill does and when to use it, with natural trigger phrases users would actually say. Coverage of synonyms is good but not exhaustive (no "rewrite history" or "squash" variants).

DimensionReasoningScore

Specificity

"Reimplement the current branch on a new branch with a clean, narrative-quality git commit history" names the domain and concrete mechanism ("replaying work", "reviewable commits"). It lists one core action rather than several distinct actions (anchor 5), but as a single-purpose skill the coverage is complete, placing it noticeably above anchor 3's "1-2 concrete actions, but not comprehensive".

4 / 5

Completeness

The what ("Reimplement the current branch on a new branch with a clean, narrative-quality git commit history") and the when ("Use when asked to make a clean copy branch, clean up commit history by replaying work, or rebuild a branch as reviewable commits") are both explicit with concrete trigger phrases, exactly matching anchor 5.

5 / 5

Trigger Term Quality

Trigger phrases "make a clean copy branch", "clean up commit history", "replaying work", and "rebuild a branch as reviewable commits" are natural phrases users would say. A few common synonyms are missing (e.g., "rewrite history", "squash commits", "rebase"), matching anchor 4's "good keyword coverage; a few natural terms missing" rather than anchor 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — replaying branch work as a clean reviewable history on a new branch — with distinct trigger phrases and minimal conflict risk against related git skills (commit-message generation, PR creation). It matches anchor 5's "clear niche with distinct triggers".

5 / 5

Total

18

/

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

tldraw/tldraw

Path

skills/clean-copy/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.