multi-phase-switch · git:20261108.7e14cbb · 2026-11-08 · sha256 c7427b7f15dcd8b8

multi-phase-switch git:20261108.7e14cbbB

Immutable. This exact content never changes and is served at /api/v1/blob/c7427b7f15dcd8b8.

---
description: Switches to the main plan branch for a multi-phase feature. Invoked when the user wants to switch to the main plan branch, go to the plan branch, or runs /aido:multi-phase-switch.
disable-model-invocation: false
---

# Switch to Main Plan Branch

Switch to the main plan branch of a multi-phase feature.

Load `${CLAUDE_PLUGIN_ROOT}/guidelines/language.md` and follow it in everything you write for a person.

## Process

1. **Find the main plan branch:**
   - list every local and remote branch with `git branch -a`
   - look for names that contain `main-plan-`, such as `issue-42-main-plan-*` or `main-plan-*`

2. **No main plan branch:**
   - tell the user none was found
   - ask with `AskUserQuestion`: "No main plan branch exists. Should I create one?" — options:
     - **Yes — run `/aido:multi-phase-spec-pr`**
     - **No — stop**
   - stop after the answer

3. **Exactly one:**
   - switch to it: `git checkout <branch-name>`
   - tell the user

4. **Several:**
   - ask with `AskUserQuestion`: "Several main plan branches exist. Which one should I switch to?" —
     one option per branch, labelled with its name
   - switch to the chosen branch: `git checkout <branch-name>`
   - tell the user

Whenever this skill ends, also on **No — stop**, end as "Ending a Skill" in
`${CLAUDE_PLUGIN_ROOT}/guidelines/language.md` describes.