From superpowers
Use when you have a written implementation plan to execute in a separate session with review checkpoints
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers:executing-plansThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Load plan from beads, review critically, execute tasks in batches, report for review between batches.
Load plan from beads, review critically, execute tasks in batches, report for review between batches.
Core principle: Batch execution with checkpoints for architect review.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Storage: Plans are tracked in beads epics with markdown reference files for documentation.
Load from beads:
# Source helper functions
source skills/lib/beads-helper.sh
# Get the epic ID (from user or markdown file)
EPIC_ID="superpowers-abc123"
# View epic details
bd show "$EPIC_ID"
# List ready tasks (no blockers)
bd ready --parent "$EPIC_ID"
# List all tasks
bd list --parent "$EPIC_ID" --status open
Review process:
docs/plans/YYYY-MM-DD-<topic>.mdbd show <task-id>No TodoWrite needed - beads tracks all state persistently.
Default: First 3 ready tasks
Get ready tasks:
# Get tasks with no blockers
bd ready --parent "$EPIC_ID" --format json | jq -r '.[0:3][] | .id'
For each task:
1. Mark as in_progress:
TASK_ID="superpowers-abc123.1"
bd update "$TASK_ID" --status in_progress
2. Get task details:
bd show "$TASK_ID"
# Review the description field for all steps
3. Follow each step exactly:
4. Mark as completed:
bd close "$TASK_ID"
# This automatically updates status to 'closed'
# Unblocks any dependent tasks
Between tasks: Let beads track the state. No manual status tracking needed.
When batch complete:
bd ready --parent "$EPIC_ID"
bd list --parent "$EPIC_ID" --status open
Based on feedback:
bd update <task-id> --status openbd ready --parent "$EPIC_ID"Check progress:
bd show "$EPIC_ID" # Shows all children with status
After all tasks complete and verified:
bd list --parent "$EPIC_ID" --status open # Should be empty
bd show "$EPIC_ID" # All children should show closed
bd close "$EPIC_ID"
bd sync # Sync beads to git
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.
This skill reads implementation plans from beads epics and updates task status during execution.
Workflow:
superpowers-abc123)Key Commands:
bd show <epic-id>bd ready --parent <epic-id>bd list --parent <epic-id> --status <status>bd show <task-id>bd update <task-id> --status in_progressbd close <task-id>bd close <epic-id>bd syncTask Status Flow:
open → in_progress → closed
↑ (if reopening)
Dependencies:
bd ready only shows tasks with no blockersbd show <task-id> (shows "depends on" section)No TodoWrite:
.beads/ directorybd syncbd show <epic-id>bd ready to find unblocked tasksRequired workflow skills:
npx claudepluginhub matthew-reed-holden/bd-superpowersExecutes a written implementation plan by creating and managing tasks with review checkpoints, using beads for task tracking.
Converts plan files into beads epics, TDD-quality tasks, implementation prompts, and worktrees to structure projects before coding begins.
Executes a written implementation plan from disk with task tracking and review checkpoints. Use when you have a plan file ready to implement.