Clean copy
SkillDev toolsLets your agent rebuild a git branch on a fresh branch with a clean, readable commit history.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Clean copy skill
About this capability
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.
What this skill tells your AI
The instructions your AI receives, as published by tldraw/tldraw in skills/clean-copy/SKILL.md and read by ahel’s review.
Reimplement the current branch on a new branch with a clean, narrative-quality commit history suitable for reviewer comprehension.
Workflow
- Gather context:
- Source branch:
git branch --show-current. - Working tree:
git status --short. - Commits since main:
git log main..HEAD --oneline. - Diff summary:
git diff main...HEAD --stat.
- Source branch:
- Validate the source branch:
- Ensure there are no uncommitted changes or merge conflicts.
- Confirm the source branch is up to date with
main.
- Choose the new branch name:
- Use the user's requested name when provided.
- Otherwise use
<source-branch>-clean.
- Analyze the diff:
- Study all changes between the source branch and
main. - Understand the final intended state before recreating it.
- Study all changes between the source branch and
- Create the clean branch from
main. - Plan the commit storyline:
- Break the implementation into self-contained logical steps.
- Each step should read like a stage of development in a tutorial.
- Reimplement the work:
- Recreate the final changes step by step.
- Commit after each coherent idea.
- Use clear commit subjects and descriptions.
- Use
git commit --no-verifyfor intermediate commits so hooks do not block temporarily incomplete states.
- Verify correctness:
- Confirm the final clean branch state exactly matches the original source branch.
- Run the final commit without
--no-verifyso normal checks run.
- Open a pull request using the
prskill.- Include a link to the original branch in the PR description.
Rules
- Never add yourself or an AI tool as an author, contributor, or co-author.
- Never include AI attribution in commits or PR content.
- The final clean branch must be identical to the source branch.
- Do not force push unless the user explicitly asks for it.
Signals
- GitHub stars
- 50k
- Forks
- 4k
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
clean-copy- Source
- github.com/tldraw/tldraw