Use when you have a written implementation plan to execute in a separate session with review checkpoints
Executes implementation plans by creating branches, running tasks, and opening pull requests with review checkpoints.
/plugin marketplace add oskar-dragon/claude-code/plugin install superpowers@claude-codeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Load plan, review critically, execute one PR at a time, create PR, report for review.
Core principle: One PR at a time with branch-per-PR and inline PR creation.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Native tasks are always empty at session start — tasks.json is the sole persistent state.
tasks.json in the same directory as the plan file (e.g., docs/plans/<feature-name>/tasks.json)prs key or prs is empty: proceed to Step 1 (which will proceed to Step 1b to bootstrap from plan headers before starting).prs array to determine what to work on:
status: in_progress: session was interrupted mid-PR. Check git branch --show-current — if a feature branch exists, run git log --oneline to see which task commits already exist. Resume from the first task in this PR whose commit is not in the log. Proceed to Step 2 for this PR.in_progress PR: find the next pending PR whose blockedBy IDs all have status: completed. Proceed to Step 1c then Step 2.completed: invoke superpowers:finishing-a-development-branch.Committable mode: Read the **Committable:** field from the plan header. If false, tasks file is tasks.local.json instead of tasks.json. Plan file is plan.local.md instead of plan.md.
If tasks.json has no prs array or it is empty:
## PR N: headersprs array:
{ "id": N, "subject": "PR N: [title from plan]", "status": "pending" }
blockedBy in sequence (each PR blocked by the previous one)Before starting each PR, check if on main/master:
git branch --show-current
If on main/master, ask for a branch name:
AskUserQuestion:
question: "What branch name for PR N: [pr subject]?"
header: "Branch"
options:
- label: "feat/[auto-generated-slug]"
description: "Auto-generated from PR subject"
- label: "Custom name"
description: "Enter your own branch name"
Create the branch:
git checkout -b <branch-name>
One PR at a time. For the current PR:
status: in_progress to prs[N] in tasks.json immediately (recovery anchor)### Task N: block belonging to this PR section in plan.md:
a. Create a native task:
TaskCreate: subject: "Task N: [task subject]", activeForm: "Implementing [task subject]"
b. Mark task in_progress → follow each **Step N:** block in the plan sequentially (these are bold named headers with content below, not a list) → mark task completed
c. Each task ends with its own named Verify step and Commit step — follow them exactly
d. Do NOT open a PR between tasks — continue to the next task in the PR→ Open PR: "..." line at the end of the current ## PR N: section in plan.md and extract the quoted string as the PR title (e.g. → Open PR: "feat: add user auth" → title is feat: add user auth):
git push -u origin <branch-name>
gh pr create --title "[title from → Open PR line]" --body "$(cat <<'EOF'
## Summary
[Task subjects from this PR, one per line]
## Acceptance Criteria
[Acceptance criteria from each task in this PR]
EOF
)"
git checkout main && git pull
status: completed to prs[N] in tasks.jsonAfter each PR:
Present a session-end summary:
prs array)/superpowers:executing-plans <plan-path>Session ends here. Do NOT offer to continue to the next PR.
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.
→ Open PR: title from the planprs entry updated twice: in_progress at PR start, completed after PR opensRequired workflow skills:
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.