feat(skills): Add plan-awareness to bead workflow skills
- parallel_beads: Filter beads by plan readiness before selection - Include beads with plans or type=bug - Warn about skipped beads that need plans first - beads_implement: Check for plan based on bead type - Bugs can proceed without plans - Features/tasks warn and ask user preference - beads_workflow: Document design decisions - Artifacts vs statuses for phase tracking - One bead per feature as default - Discovered-work pattern for splitting work Closes: nixos-configs-45r, nixos-configs-8gr, nixos-configs-oog, nixos-configs-505 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -9,8 +9,29 @@ This skill orchestrates parallel bead processing using subagents. Each bead gets
|
||||
## Phase 1: Selection
|
||||
|
||||
1. **Get ready beads**: Run `bd ready` to list all beads with no blockers
|
||||
2. **Present selection**: Use `AskUserQuestion` with `multiSelect: true` to let the user choose which beads to work on
|
||||
|
||||
2. **Filter by plan readiness**:
|
||||
For each ready bead, check if it's ready for batch implementation:
|
||||
- **Has plan** (`thoughts/beads-{id}/plan.md` exists): Include
|
||||
- **type=bug** without plan: Include (simple bugs can implement directly)
|
||||
- **type=feature/task** without plan: Exclude with warning
|
||||
|
||||
```bash
|
||||
# Check for plan existence
|
||||
ls thoughts/beads-{bead-id}/plan.md 2>/dev/null
|
||||
```
|
||||
|
||||
3. **Report skipped beads**:
|
||||
If any beads were skipped, inform the user:
|
||||
```
|
||||
Skipped beads (no plan):
|
||||
- {bead-id}: {title} (type: feature) - Run /beads_plan {bead-id} first
|
||||
- {bead-id}: {title} (type: task) - Run /beads_plan {bead-id} first
|
||||
```
|
||||
|
||||
4. **Present selection**: Use `AskUserQuestion` with `multiSelect: true` to let the user choose which beads to work on
|
||||
- Include bead ID and title for each option
|
||||
- Only show beads that passed the plan check
|
||||
- Allow selection of multiple beads
|
||||
|
||||
Example:
|
||||
@@ -18,7 +39,7 @@ Example:
|
||||
AskUserQuestion with:
|
||||
- question: "Which beads do you want to work on in parallel?"
|
||||
- multiSelect: true
|
||||
- options from bd ready output
|
||||
- options from filtered bd ready output
|
||||
```
|
||||
|
||||
## Phase 2: Parallel Implementation
|
||||
|
||||
Reference in New Issue
Block a user