About done
A skill for reviewing and completing repository work by organizing uncommitted changes into atomic commits, handling worktree rebases, and cleaning up. It is intended for developers finishing a task, with follow-up guidance on PRs, merges, and linked tickets.
Key features
- 01Review uncommitted changes
- 02Create atomic commits
- 03Rebase worktrees onto main or master
- 04Ask whether to open a PR or merge
- 05Complete linked issues when possible
- 06Clean up the worktree
Use cases
- 01Finish and commit a completed code change
- 02Rebase a worktree and resolve conflicts
- 03Close out a task linked to an issue or ticket
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ bholmesdev/ skills --skill doneAfter installing, type/donein Claude Code to confirm it loaded.
Details
From the project READMEReview remaining uncommitted code. If all changes are related and can fit into an atomic commit, create a single commit. If work should be broken into multiple atomic commits, do so and commit all.
If we're on a worktree, rebase onto main/master and resolve conflicts.
Then confirm whether to open a PR or merge into main directly.
If work on this feature was tied to a GitHub issue or taskboard ticket, mark that issue as completed if available tooling allows.
Finally, clean up the worktree.