--- name: worktree-parallel description: Create and manage a git worktree for parallel feature development, then open the new worktree in the editor (code/Cursor) for a second Codex session. Use when the user asks to work on another feature simultaneously, run multiple features in parallel, spin up a parallel workspace, or open a new worktree even if they do not mention worktree explicitly. --- # Worktree Parallel ## Workflow 1. Confirm the repo root (use current working directory unless the user specifies another repo). 2. Determine a feature slug and branch name. - Default branch pattern: `feature/`. - If the user already has a branch name, use it. 3. Choose a base directory for linked worktrees. - Default for this repo: `../-wt` (create it if missing). 4. Create the worktree. - New branch: `git worktree add -b feature/ /` - Existing branch: `git worktree add / ` 5. Bootstrap the new worktree dependencies. - `cd && pnpm run setup-worktree` - If setup fails, resolve bootstrap issues before opening the parallel session. 6. Open the worktree in the editor. - Use `code -n ` (Cursor supports the `code` CLI). - If `code` is unavailable, ask for the preferred editor command (e.g., `cursor -n`, `code`, or another). 7. Suggest a parallel Codex session in the new worktree. - `cd && codex` 8. Confirm with `git worktree list` if needed. 9. If the new session will run tests, start and use a dev server from that same worktree only, then stop it after tests. ## Safety - Do not use `--force` unless the user explicitly asks. - Do not remove existing worktrees unless the user requests cleanup. - Do not stop dev servers you did not start. ## Optional Cleanup (only if asked) - `git worktree remove ` - `git branch -d `