Use this guide to validate feature readiness and merge to main.
lane: "done"In your agent:
/spec-kitty.accept
Or in your terminal:
spec-kitty accept
done[NEEDS CLARIFICATION] markers remainTo run a read-only checklist (in your terminal):
spec-kitty accept --mode checklist
In your agent:
/spec-kitty.merge --push
Or in your terminal:
spec-kitty merge --push
For detailed merge options including dry-run, strategies, and cleanup flags, see Merge a Feature.
spec-kitty mergespec-kitty merge --strategy squashNote: Rebase is not supported for workspace-per-WP features. Use merge or squash instead.
By default, merge removes the feature worktree and deletes the feature branch. Use these flags to keep them (in your terminal):
spec-kitty merge --keep-worktree --keep-branch
If you decide to drop a feature without merging, remove its worktrees and branches manually. These steps are safe and reversible until you delete the branch and commit the cleanup.
git worktree list
git worktree remove .worktrees/<feature>-WP01
git worktree remove .worktrees/<feature>-WP02
If a worktree has uncommitted changes you want to discard, use --force:
git worktree remove --force .worktrees/<feature>-WP01
git branch -D <feature>-WP01
git branch -D <feature>-WP02
rm -rf kitty-specs/<feature>
git add kitty-specs/
git commit -m "Remove abandoned feature <feature>"
/spec-kitty.accept.For detailed troubleshooting including pre-flight failures, conflict resolution, and merge recovery, see Troubleshoot Merge Issues.
/spec-kitty.* commands