Agent skill
wizard
Guided onboarding — scaffold workspace, shape agent identity, create first wish, execute, and celebrate.
Install this agent skill to your Project
npx add-skill https://github.com/automagik-dev/genie/tree/main/skills/wizard
SKILL.md
/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
Flow
Phase 1: Environment Check
Entry: User invokes /wizard or agent is directed here after install.
Steps:
- Verify
genieCLI is installed and accessible in PATH:bashcommand -v genie && genie --version - Check if the current directory is a git repository (
git rev-parse --git-dir). - Check if
.genie/directory exists (has Genie been scaffolded?). - Check if
AGENTS.mdexists (has identity been shaped?). - Check if
CLAUDE.mdexists (project instructions present?).
Exit criteria: All checks pass, or we know exactly what to set up.
Display status:
Wizard Phase 1/5: Environment Check
genie CLI ✅ v4.x.x
git repo ✅
.genie/ ⬜ not found — will scaffold
AGENTS.md ⬜ not found — will create
CLAUDE.md ✅ found
If genie is not installed, stop and direct the user to install it first:
genie is not installed. Run:
curl -fsSL https://raw.githubusercontent.com/automagik-dev/genie/main/install.sh | bash
If not in a git repo, stop and ask the user to initialize one or navigate to one.
Phase 2: Agent Identity
Entry: Phase 1 complete. Workspace needs scaffolding or identity shaping.
Steps:
- If
.genie/does not exist, rungenieto trigger scaffolding (creates.genie/directory structure, default configs). - Delegate to
/brainstormwith this seed context:
We're shaping the agent identity for this project. The goal is to create an AGENTS.md that defines who the agents are in this workspace — their roles, responsibilities, communication style, and domain expertise. Look at the codebase to understand the project, then help define the agent team.
- Let
/brainstormrun its interactive flow. It will:- Explore the codebase to understand the project
- Ask clarifying questions about the team's needs
- Track WRS (Wish Readiness Score) for the identity definition
- Crystallize into a design when ready
Exit criteria: /brainstorm completes with a design, or user skips identity shaping.
Skip option: If user wants to skip, create a minimal AGENTS.md:
# Agents
This project uses Automagik Genie for orchestration.
Agent identity will be shaped over time through usage.
Phase 3: First Wish
Entry: Phase 2 complete. Agent identity exists or was skipped.
Steps:
- Ask the user: "What's the first thing you'd like to build or fix in this project?"
- If the idea is fuzzy, delegate to
/brainstormto explore it. - Once the idea is concrete, delegate to
/wishto create a structured wish plan:/wishwill create.genie/wishes/<slug>/WISH.md- It defines scope, acceptance criteria, and execution groups
- Run
/reviewon the wish to validate the plan before execution.
Exit criteria: A wish exists with status APPROVED (or SHIP from review).
Display progress:
Wizard Phase 3/5: First Wish
Idea ✅ "Add dark mode to the settings page"
Brainstorm ✅ design crystallized
Wish plan ✅ .genie/wishes/add-dark-mode/WISH.md
Review ✅ SHIP — plan approved
Phase 4: Execute
Entry: Phase 3 complete. An approved wish exists.
Steps:
- Show the user what's about to happen:
Ready to execute wish: add-dark-mode Groups: 3 execution groups, estimated 2 agents - Run
/workon the wish to begin execution:/workwill orchestrate subagents per execution group- Each group runs its fix/review loop
- Progress is tracked via genie task system
- Monitor progress and report status to the user.
- When
/workcompletes, run/reviewfor final verification.
Exit criteria: All work groups complete and pass review.
Phase 5: Celebrate
Entry: Phase 4 complete. Work is done and reviewed.
Steps:
- Summarize what was accomplished:
Your first wish has been granted! Wish: add-dark-mode Status: COMPLETE Files: 12 files changed, 340 insertions Review: SHIP — all criteria met - Show next steps:
- Create a PR:
geniecan help create a pull request for the changes - Run another wish: Use
/brainstormor/wishto plan the next piece of work - Set up a team: For larger work, use
genie team createfor autonomous multi-agent execution - Explore skills: Run
/genieto see all available skills and the wish lifecycle
- Create a PR:
- Close with:
You're all set! From here, the flow is: /brainstorm → /wish → /work → /review → ship Run /genie anytime to see where you are in the lifecycle.
Resumption
If the wizard is interrupted and re-invoked, detect the current state:
.genie/exists → skip scaffolding in Phase 2AGENTS.mdexists → skip identity in Phase 2.genie/wishes/has an approved wish → skip to Phase 4.genie/wishes/has a completed wish → skip to Phase 5
Error Handling
- If any phase fails, show the error clearly and offer to retry or skip.
- If
/brainstormor/wishfails, the wizard can still continue — these are delegated skills. - If
/workfails on a group, show the failure and ask the user how to proceed (retry, skip, or abort). - Never leave the user stuck — always offer a path forward.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
genie
Single entry point for all genie operations — auto-routes natural language to the right skill, detects existing lifecycle state, and handles operational commands. Use when planning features, reporting bugs, managing teams, or asking about the system.
refine
Transform a brief or prompt into a structured, production-ready prompt via prompt-optimizer. File or text mode.
work
Execute an approved wish plan — orchestrate subagents per task group with fix loops, validation, and review handoff.
review
Validate plans, execution, or PRs against wish criteria — returns SHIP / FIX-FIRST / BLOCKED with severity-tagged gaps.
wish
Convert an idea into a structured wish plan with scope, acceptance criteria, and execution groups for /work.
learn
Diagnose and fix agent behavioral surfaces when the user corrects a mistake — connects to Claude native memory.
Didn't find tool you were looking for?