/wizard — First-Run Onboarding
Walk a new user (or their agent) through the complete Genie setup in five phases. Each phase has clear entry/exit criteria so the wizard can be interrupted and resumed.When to Use
- First time running Genie in a new project
- User explicitly invokes
/wizard - Bootstrap script directed the agent here after install
- No
.genie/directory orAGENTS.mdexists in the current repo
Phases
Phase 1: Environment Check
Verify prerequisites are in place:genie is not installed, directs the user to install first. If not in a git repo, asks the user to initialize one.
Phase 2: Agent Identity
- If
.genie/does not exist, rungenieto trigger scaffolding. - Delegate to
/brainstormwith seed context about shaping the agent identity for this project. - Let
/brainstormexplore the codebase, ask questions, and track WRS. - Crystallize into an
AGENTS.mdwhen ready.
AGENTS.md if the user wants to skip identity shaping.
Phase 3: First Wish
- Ask: “What’s the first thing you’d like to build or fix?”
- If the idea is fuzzy, delegate to
/brainstorm. - Once concrete, delegate to
/wishto create a structured wish plan. - Run
/reviewto validate the plan.
Phase 4: Execute
- Show execution summary (groups, estimated agents).
- Run
/workon the approved wish. - Monitor progress and report status.
- Run
/reviewfor final verification.
Phase 5: Celebrate
Summarize what was accomplished and show next steps:Resumption
If interrupted and re-invoked, the wizard detects current state:.genie/exists → skip scaffoldingAGENTS.mdexists → skip identity- Approved wish exists → skip to Phase 4
- Completed wish exists → skip to Phase 5