Back to skills

Agent Skill

Executing Plans

executing-plans

Use when you have a written implementation plan to execute in a separate session with review checkpoints

ObraGeneralShellAiBrainstormingCodingObraSdlcSkillsSubagent-driven-developmentSuperpowers

126K installs

obra/superpowers

by Obra

Score

9.2

/ 10

Installs

126K

Repo Stars

235.6K

Last Updated

0d ago

Fresh

Quality Ratio

100%

Description

Verified

Language

Shell

First Published

Jan 2026

Summary

The Executing Plans agent skill guides an AI agent through the precise, step-by-step execution of a pre-written implementation plan, ensuring critical review, verification, and structured task completion. This agent skill is ideal for developers who have detailed plans and want an agent to meticulously follow each instruction, particularly in environments requiring strict adherence to an existing design or specification. It is a well-adopted skill with solid traction within the o-mega.ai registry. It mandates an initial critical review of the plan, followed by executing each task precisely, marking progress, and running specified verifications. The agent is instructed to stop immediately and seek clarification from the human partner if it encounters blockers, unclear instructions, or repeated verification failures, rather than guessing. This skill is primarily designed for direct, structured execution of plans, with an alternative recommended for platforms that support advanced subagent-driven development.

Skill Definition

Overview

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 (Claude Code, Codex CLI, Codex App, Copilot CLI, and Gemini CLI all qualify; see the per-platform tool refs in ../using-superpowers/references/). If subagents are available, use superpowers:subagent-driven-development instead of this skill.

The Process

Step 1: Load and Review Plan

  1. Read plan file
  2. Review critically - identify any questions or concerns about the plan
  3. If concerns: Raise them with your human partner before starting
  4. If no concerns: Create todos for the plan items and proceed

Step 2: Execute Tasks

For each task:

  1. Mark as in_progress
  2. Follow each step exactly (plan has bite-sized steps)
  3. Run verifications as specified
  4. Mark as completed

Step 3: Complete Development

After all tasks complete and verified:

  • Announce: "I'm using the finishing-a-development-branch skill to complete this work."
  • REQUIRED SUB-SKILL: Use superpowers:finishing-a-development-branch
  • Follow that skill to verify tests, present options, execute choice

When to Stop and Ask for Help

STOP executing immediately when:

  • Hit a blocker (missing dependency, test fails, instruction unclear)
  • Plan has critical gaps preventing starting
  • You don't understand an instruction
  • Verification fails repeatedly

Ask for clarification rather than guessing.

When to Revisit Earlier Steps

Return to Review (Step 1) when:

  • Partner updates the plan based on your feedback
  • Fundamental approach needs rethinking

Don't force through blockers - stop and ask.

Remember

  • Review plan critically first
  • Follow plan steps exactly
  • Don't skip verifications
  • Reference skills when plan says to
  • Stop when blocked, don't guess
  • Never start implementation on main/master branch without explicit user consent

Integration

Required workflow skills:

  • superpowers:using-git-worktrees - Ensures isolated workspace (creates one or verifies existing)
  • superpowers:writing-plans - Creates the plan this skill executes
  • superpowers:finishing-a-development-branch - Complete development after all tasks

How to Use

Use in O-mega

Claude Code

npx skills add obra/superpowers executing-plans