executing-plans
Original:🇺🇸 English
Not Translated
Use when you have a written implementation plan to execute in a separate session with review checkpoints
1installs
Sourceschlenks/superpowers-bd
Added on
NPX Install
npx skill4agent add schlenks/superpowers-bd executing-plansSKILL.md Content
Executing Plans
Load beads epic, review critically, execute tasks in dependency-aware batches, report for review between batches.
Announce at start: "I'm using the executing-plans skill to implement this plan."
REQUIRED BACKGROUND: Read SKILL.md first (bd CLI usage, permission avoidance, dependency management).
Prerequisites: Beads epic exists (via plan2beads), dependencies set ( shows expected blockers).
superpowers-bd:beadsbd blockedThe Process
Step 1: Load and Review Epic
bd show <epic-id>bd readybd blockedStep 2: Execute Batch
Batch = all currently ready issues (no blockers). For each:
- then
bd update <id> --status=in_progressbd show <id> - Follow each step exactly; run verifications as specified
- REQUIRED: -- any file >50 lines changed -> apply the appropriate rule-of-five variant:
git diff --cached --statfor code,Skill(superpowers-bd:rule-of-five-code)for test files. Complete all 5 passes before proceedingSkill(superpowers-bd:rule-of-five-tests) - Commit the work
- -- unblocks dependent issues
bd close <id>
File conflicts: serialize issues touching same file. See .
references/batch-execution-detail.mdStep 3: Report (Task-Tracked)
Create checkpoint task after each batch. Show: implemented work, verification output, rule-of-five variant passes, newly unblocked issues (). Say: "Ready for feedback." See .
bd readyreferences/report-and-feedback.mdStep 4: Continue (Task-Tracked)
Create blocked feedback + execution tasks to enforce checkpoint. Do NOT proceed until human feedback received. See .
references/report-and-feedback.mdStep 5: Complete Development
All epic issues closed -> verify with -> hand off to . See .
bd show <epic-id>superpowers-bd:finishing-a-development-branchreferences/completion-protocol.mdDependency-Aware Batching
Batch 1: All tasks with no blockers (bd ready)
Close completed -> check bd ready again
Batch 2: Newly unblocked tasks
Close completed -> check bd ready againSee for full walkthrough.
references/batching-example.mdEpic Scoping
bd readybd show <epic-id>When to Stop
STOP when: blocker mid-batch, no ready issues but open issues remain, unclear instructions, repeated verification failures. Check for deadlocks. See .
bd blockedreferences/epic-scoping-and-deadlock.mdAsk for clarification rather than guessing.
Remember
- Check before each batch, close issues promptly to unblock dependents
bd ready - Follow issue steps exactly, don't skip verifications
- Reference skills when issue says to
- Between batches: report and wait for feedback
- Stop when blocked, don't guess
- REQUIRED: Apply appropriate rule-of-five variant before committing any file >50 lines changed (for code,
rule-of-five-codefor tests)rule-of-five-tests
Integration
- plan2beads -- creates the epic (must run first)
- superpowers-bd:finishing-a-development-branch -- after all issues
- superpowers-bd:subagent-driven-development -- alternative: same session, parallel execution
Reference Files
- : Full Step 2 procedure with file conflict handling and rule-of-five-code trigger
references/batch-execution-detail.md - : Steps 3+4 TaskCreate blocks and feedback enforcement flow
references/report-and-feedback.md - : Dependency-aware batching walkthrough with bd ready/blocked at each stage
references/batching-example.md - : Epic scoping, deadlock detection, bd failures, when to revisit
references/epic-scoping-and-deadlock.md - : Step 5 completion handoff to finishing-a-development-branch
references/completion-protocol.md