What's New
Fix: worktree branch numbering collision
git branchmarks branches checked out in other worktrees with a+prefix (since Git 2.30), but the sed pattern only stripped*and spaces- Creating a new spec while another spec's worktree was active would assign the same number, producing duplicates like
004-fooand004-bar - Fixed in core script, git extension, and worktree cleanup command
- Note: the fix in
.specify/files needs to go upstream to spec-kit
Collab skills now visible at transition points
- Added all 5 collab skills (phase-split, reviewers, phase-manager, revise, reconcile) to the using-superpowers entry point skill
- Updated the workflow decision tree with a collab checkpoint between plan review and implementation
- Updated Pattern 2 (clear requirements) to include the collab step
- Plan review (review-plan) now suggests collab skills when the plan has multiple phases, mentions collaborators, or spans multiple subsystems
Fork-aware PR creation
- All
gh pr createcalls (finish, reviewers, phase-manager) now detect theupstreamremote and pass--repoto target the upstream repository instead of the fork - Handles both HTTPS and SSH remote URL formats
Fix: PR labels not applied without collab-config.yml
finish.mdguarded label logic behind a config file existence check, skipping labels entirely when the config was absent- Aligned with reviewers and phase-manager which already used yq fallback defaults (labels applied regardless)
- Added label-not-found retry logic to finish and phase-manager (retry without label + warning if the label doesn't exist in the repo)
Spec PR description includes REVIEWERS.md content
- Spec-only PRs now include the "Why This Change", "What Changes", and "How It Works" sections directly in the PR body
- Reviewers get the motivation and scope without clicking through to REVIEWERS.md
- The link to the full review guide (key decisions, checklist, scope boundaries) is kept for detail
Full Changelog: v5.6.0...v5.7.0