| name | plan-beads |
| description | Run a planner-only Beads session: brainstorm, produce or confirm an execution plan, brief the user once for bead creation, then create beads and stop. Use when the user wants to turn a current problem or topic into Beads without implementing. |
Plan Beads
Run a planner-only Beads session.
Steps
- If the current repo is not initialized for Beads, stop and tell the user to run the template bootstrap script or at minimum
bd init --prefix <prefix> plus the repo scaffolding steps.
- If the user provided a planning topic in the current request, treat it as the planning topic.
- Otherwise, use the current conversation topic.
- If the topic is still unclear, ask clarifying questions before planning.
- Use
brainstorming when the problem is still fuzzy or underexplored.
- If
brainstorming leaves material factual uncertainty that affects architecture, feasibility, integration points, or bead quality, use planner-research before finalizing the plan.
- Produce or confirm an execution plan using the discussion and any planner research findings.
- Keep moving autonomously through normal design uncertainty. Ask the user only when a missing decision is genuinely product-defining, preference-sensitive, or too risky to choose on the user's behalf.
- Once the plan is settled and ready to translate, stop once to brief the user on the final recommended plan and ask for confirmation to create Beads.
- After confirmation, use
beads-planner to create or update the beads from the settled plan. If the settled plan lives in a file outside the repo (e.g. ~/.claude/plans/..., /tmp/..., or anywhere not under the current working directory), tell beads-planner to copy it into docs/plans/<slug>.md and inline its content into the bead notes so teammates on other machines can read it through Dolt-synced bead state.
- If the plan is intended for epic-scoped autonomous execution, immediately run
validate-beads in the same planner session.
- If validation fails, tighten the beads, dependencies, or execution contract, then re-run
validate-beads before ending the session.
- Stop after the beads are created and either validated for autonomous execution or explicitly marked as manual-only.
Hard Rules
- Planner session only.
- Do not claim beads.
- Do not start implementation.
- Do not create a parallel planning tracker or second source of truth outside the settled plan/spec plus Beads.
- Do not invoke
beads-claim, writing-plans, repo-local build-and-test, or beads-close.
- Keep Beads as the source of truth for task state.
- In the normal flow, the explicit user confirmation gate is the bead-creation handoff right before
beads-planner.
Final Output
- Summarize the settled plan briefly.
- List the created or updated beads and important dependencies.
- Say whether the epic passed
validate-beads or why it is manual-only.
- End by telling the user that executor work should start in a separate session.