Skip to content
Back to skills

Multi Phase Switch

ASecurity

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.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 6, 2026
developmentgogit

Works with

  • cli

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add joebew42/aido --skill multi-phase-switch --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Multi Phase Switch?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Multi Phase Switch
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/joebew42-multi-phase-switch/badge)](https://www.skillsdirectory.com/skills/joebew42-multi-phase-switch)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

**In Copilot CLI only:** before anything else, read `guidelines/copilot-cli.md` in the plugin root, two folders above this skill's base directory, and follow it. Read every guideline this skill names whole, with `view`, one file per call.

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-plan`**
     - **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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.