--- name: done description: When we finish a feature. Use when the user says work is done, asks to merge a worktree back to main/master, or clean up a worktree. --- Review 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.