From superbeads
Use when a beads epic has child tasks ready to implement and you need to drive the execution loop from beads — not from a markdown plan file.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superbeads:executing-plansThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Announce: **Using superbeads:executing-plans.**
Announce: Using superbeads:executing-plans.
Execution is driven entirely from beads. There is no markdown plan file — the plan lives as child tasks under a beads epic, with bite-sized implementation steps stored in each task's design field. Do not restate the field mapping here — see skills/using-superbeads/SKILL.md.
The epic id is passed explicitly from the superbeads:writing-plans handoff (e.g., superbeads-9i2). If the id is not already in context, ask the user or run bd list --type=epic to identify it. All bd commands below are scoped to that epic's children.
bd ready --parent <epic-id>
bd ready hides blocked tasks; the list is already dependency-ordered. Pick the first item. If the list is empty, go to Step 6.
bd show <task-id>
The design field contains the bite-sized steps (code, tests, commands) for this task. Read it in full before touching code.
GATE: If the task's design field is missing, empty, or contradictory, STOP — do not claim it; surface it to the user (the plan task is underspecified).
bd update <task-id> --claim
Implement using REQUIRED SUB-SKILL: superpowers:test-driven-development — invoke it for this task. Follow its RED-GREEN-REFACTOR cycle using the steps from the design field as the spec.
Commit after the task passes:
git add <changed-files>
git commit -m "feat(<task-id>): <short description>"
bd close <task-id> --suggest-next
--suggest-next surfaces newly-unblocked tasks after closing. Then re-run bd ready --parent <epic-id> — that is the source of truth for what is actually unblocked and ready; do not rely on parsing --suggest-next output to drive the loop. Go to Step 2.
When bd ready --parent <epic-id> returns no tasks, all work under this epic is complete.
REQUIRED SUB-SKILL: Invoke superpowers:finishing-a-development-branch to verify, present merge/PR options, and execute the chosen path.
(Note: superbeads:finishing-a-development-branch is a planned follow-on wrapper — not yet built. Fall back to the superpowers original unchanged.)
Stop and ask for help when:
design field is missing or contradictorybd ready returns tasks that depend on external work not yet donebd close errors (task not in the right state)Do not guess through blockers.
skills/using-superbeads/SKILL.md — source-of-truth rule and field mapping (task steps live in design)superpowers:test-driven-development — required for each task's implementationsuperpowers:finishing-a-development-branch — required after epic is drainednpx claudepluginhub boicy/superbeads --plugin superbeadsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.