name: exploration-plan description: "Structure work into plans and Beads. Three modes: plan from brainstorm, plan from scratch, or create Beads from existing plan."
/exploration-plan - Planning & Beads Creation
Turn ideas into executable plans, and plans into Beads. This skill handles the full journey from exploration to tracked work items.
The Process
- Ask which mode - Use AskUserQuestion with the three options
- Execute the selected mode
- After creating plan.md - Always offer to create Beads
Mode Selection
Which planning mode?
• Plan from brainstorm → reads ideas/<topic>/spec.md
• Plan from scratch → start with just an idea
• Create Beads from plan → reads planned/<topic>/plan.md
Mode 1: Plan from Brainstorm
Input: exploration/ideas/YYYY-MM-DD-<topic>/spec.md
Output: plan.md in same folder, then move to planned/
Steps
- List available explorations in
exploration/ideas/ - Confirm selection with user
- Read spec.md - Form your own view first
- Fallback: If
spec.mdnot found, check for legacyexploration.md
- Fallback: If
- Ask to convene council - "Ready to send planning agents?"
- Spawn council - 3 agents analyze in parallel (see Council section)
- Synthesize - Combine your analysis + council input
- Present for approval - Feature structure, sequence, implementation approach
- Write plan.md - In the same folder
- Move folder -
ideas/<topic>/→planned/<topic>/ - Offer Beads - "Create these as Beads now?"
If user says yes to Beads, execute Mode 3.
Mode 2: Plan from Scratch
Input: User describes idea
Output: planned/YYYY-MM-DD-<topic>/plan.md
Steps
- Discuss the idea - Ask clarifying questions (use AskUserQuestion)
- Ask to convene council - Same as Mode 1
- Spawn council - 3 agents analyze in parallel
- Synthesize - Combine your analysis + council input
- Present for approval - Feature structure, sequence, implementation approach
- Create folder -
exploration/planned/YYYY-MM-DD-<topic>/ - Write plan.md - No exploration.md (that's fine)
- Offer Beads - "Create these as Beads now?"
If user says yes to Beads, execute Mode 3.
Mode 3: Create Beads from Plan
Input: exploration/planned/YYYY-MM-DD-<topic>/plan.md
Output: Beads (feature + tasks), move folder to mission/staged/
Steps
-
List available plans in
exploration/planned/ -
Confirm selection with user
-
Read plan.md - Parse the feature and tasks
-
Show what will be created - List feature name + task names
-
Create Beads:
# Get active epic EPIC_ID=$(bd list -t epic --status open --json | jq -r '.[0].id') # Create feature under epic bd create "Feature title" -t feature --parent "$EPIC_ID" -p 2 # Get the feature ID just created FEATURE_ID=$(bd list -t feature --status open --json | jq -r '.[-1].id') # Create tasks under feature with descriptions from plan.md bd create "Task 1" -t task --parent "$FEATURE_ID" -p 1 -d "$(cat <<'EOF' **Goal:** [One sentence goal from plan] **Files:** - [file list from plan] **Steps:** 1. [steps from plan] EOF )" bd create "Task 2" -t task --parent "$FEATURE_ID" -p 2 -d "$(cat <<'EOF' **Goal:** [One sentence goal from plan] **Files:** - [file list from plan] **Steps:** 1. [steps from plan] EOF )" # Set up dependencies if specified in plan bd dep add <task-id> <depends-on-id> bd syncDescription format: Extract from each
### Task:section in plan.md:**Goal:**from task's Goal line**Files:**from task's Files line**Steps:**from task's Steps list
-
Rename and move folder - Use the feature number (e.g.,
1.5fromspace-agents-1.5) instead of the date:planned/YYYY-MM-DD-<topic>/→mission/staged/<feature-num>-<topic>/ -
Confirm - "Feature ready. Run
/missionto begin execution."
The Council
Advisors, not decision makers. HOUSTON synthesizes and can override.
space-agents:plan-task-planner- Breaks feature into tasksspace-agents:plan-sequencer- Analyzes dependencies, execution orderspace-agents:plan-implementer- Creates TDD task breakdown per task
Spawn all 3 in parallel with run_in_background: true. Continue conversation while they work.
plan.md Structure
Use explicit hierarchy that maps to Beads:
# Feature: [Feature Name]
**Goal:** [One sentence description]
## Overview
[Context, motivation, what this achieves]
## Tasks
### Task: [Task 1 Name]
**Goal:** [One sentence]
**Files:** [Create/Modify/Test]
**Depends on:** [None or other task names]
**Steps:**
1. [Step description]
2. [Step description]
### Task: [Task 2 Name]
**Goal:** [One sentence]
**Files:** [Create/Modify/Test]
**Depends on:** Task 1 Name
**Steps:**
1. [Step description]
2. [Step description]
## Sequence
1. Task 1 (no dependencies)
2. Task 2 (depends on Task 1)
3. Task 3 (can run parallel with Task 2)
## Success Criteria
- [ ] [Criterion 1]
- [ ] [Criterion 2]
Parsing rules:
# Feature:→ Creates Beads feature### Task:→ Creates Beads task**Depends on:**→ Sets upbd dep add
Folder Lifecycle
exploration/
ideas/ ← /brainstorm creates spec.md here
planned/ ← /plan creates plan.md, moves from ideas/
mission/
staged/ ← /plan creates Beads, moves from exploration/planned/
complete/ ← /land moves here when feature closes
Remember
- Always use AskUserQuestion for mode selection and approvals
- Council are advisors - synthesize their input, don't just accept it
- After writing plan.md, always offer to create Beads
- Move folders at each transition
- Beads auto-generates IDs