From superpowers-beads
Use when you have a beads epic of planned issues to execute in a separate session with review checkpoints
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-beads:executing-plansThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Inspect the epic, review critically, execute all issues via `bd ready`, report when complete.
Inspect the epic, review critically, execute all issues via bd ready, report when complete.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Note: Tell your human partner that Superpowers works much better with access to subagents. The quality of its work will be significantly higher if run on a platform with subagent support (such as Claude Code or Codex). If subagents are available, use superpowers:subagent-driven-development instead of this skill.
bd show <epic-id>
Optionally list open child issues:
bd list --status=open
Do not read a plan file. The epic and its child issues are the source of truth.
Loop until no ready issues remain (scoped to the epic):
while bd ready shows open issues:
pick the highest-priority issue from bd ready
bd update <id> --claim
bd show <id> # read the brief: steps, acceptance criteria, verifications
follow the steps in the issue brief exactly
run the verifications named in the issue brief
bd close <id>
Resuming in a fresh session: Re-run bd ready. Issues that were in-progress or still open surface automatically. No plan file is needed — beads is the single source of truth across session boundaries.
Formula-poured chains: if a superpowers-feature (or other) workflow formula was poured upstream, its implement and verify steps will appear in bd ready like any other issue. Claim them the same way.
When you hit a blocker during an issue, do not guess — choose the appropriate response:
Time-based or external dependency that resolves later (e.g., waiting for a deploy, an API key, a human action on a known schedule):
bd defer <id> --until="<date>"
Then continue with bd ready to pick up other available work.
Dependency on missing work (another task must be completed first but no issue exists for it):
bd create --title="<description of missing work>" --type=task
bd dep add <blocked-id> <new-blocker-id>
Then continue with bd ready. The original issue is now blocked and will not reappear until the blocker is closed.
Needs human input or decision (ambiguous requirement, risk decision, access you cannot obtain):
bd human <id>
Describe what decision or input is needed in the issue comments, then continue with bd ready for other work or pause and ask.
After all issues complete and verified:
STOP executing immediately when:
bd defer, bd dep add, or bd human resolutionbd human <id> and askAsk for clarification rather than guessing.
Return to Inspect (Step 1) when:
Don't force through blockers — stop and ask.
bd show <epic-id> before startingbd defer, bd dep add, or bd human — never skip themRequired workflow skills:
npx claudepluginhub jbongaarts/superpowers-beads --plugin superpowers-beadsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.