com um clique
executing-plans
// Use when you have a written implementation plan to execute in a separate session with review checkpoints
// Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when you have a spec or requirements for a multi-step task, before touching code
Use when picking up a user-gate task OR when a hook demands re-validation. Runs the "do I know HOW?" self-check; if the HOW is clear, executes the verification and posts evidence; if not, hands off to specifying-gates. Kept deliberately separate from executing-plans so that without the opt-in hook, the main flow stays untouched.
Use when a user-gate task has requiresUserSpecification=true OR the agent's "do I know HOW?" self-check returns no. Locks down verification mechanics through a short AskUserQuestion sequence and writes the answers back into the task's metadata. Does NOT run the verification itself.
Use when executing implementation plans with independent tasks in the current session
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
| name | executing-plans |
| description | Use when you have a written implementation plan to execute in a separate session with review checkpoints |
You MUST NOT call EnterPlanMode or ExitPlanMode during this skill. This skill operates in normal mode, executing a plan that already exists on disk. Plan mode is unnecessary and dangerous here — it restricts Write/Edit tools needed for implementation.
Load plan, review critically, execute all tasks, 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-extended-cc:subagent-driven-development instead of this skill.
TaskList to check for existing native tasks<plan-path>.tasks.json, if not found glob for matching .tasks.jsondescription from .tasks.json (not just subject)metadata field if present (files, verifyCommand, acceptanceCriteria)blockedBy with TaskUpdatepending/in_progressUpdate .tasks.json after every task status change.
Before calling using-git-worktrees, check if a worktree already exists:
git worktree list to see all existing worktreessuperpowers-extended-cc:using-git-worktrees to create oneIf TaskList returned no tasks or tasks don't match plan:
## Task N: or ### Task N: headersjson:metadata code fence at the end containing files, verifyCommand, acceptanceCriteriaTaskUpdate with taskId and addBlockedBy: [list-of-blocking-task-ids]TaskList and verify blockedBy relationships show correctly (e.g., "blocked by #1, #2")For each task:
json:metadata code fence from the task description. Run verifyCommand and check each acceptanceCriteria before marking complete."userGate": true OR its tags array contains "user-gate", you MUST:
acceptanceCriteria (command output, entity state, log line, subagent result).in_progress and surface the blocker to the user. Do NOT close it..tasks.json: Read the tasks file, update the task's "status" to "completed" (or "in_progress" in step 1), set "lastUpdated" to current ISO timestamp, write back. This keeps the persistence file in sync with native tasks for cross-session resume.After all tasks complete and verified:
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.
Required workflow skills: