Superpowers¶
What it is¶
Superpowers is a comprehensive software development workflow and agentic skills framework designed for coding agents like Claude Code, Cursor, and Aider. It builds on top of composable "skills" to enforce a rigorous engineering process, optimized for frontier models like Claude 4.8 Opus and GPT-5.5 while utilizing Gemini 3.5 visual reasoning for complex UI tasks.
What problem it solves¶
It addresses the lack of discipline and engineering rigor in standard AI coding interactions by providing a structured, skills-based workflow for design, planning, and implementation. This prevents common failure modes like "hallucinating" file paths, circular refactoring, and code rot, ensuring high performance on benchmarks like SWE-bench.
Where it fits in the stack¶
Agents / Workflow Framework. It sits on top of coding agents to provide process-level guardrails and skills. It is often used in conjunction with the Desktop Commander MCP for direct filesystem and terminal control.
Typical use cases¶
- Enforcing Test-Driven Development (TDD) and plan-first development in agentic workflows.
- Breaking down complex engineering tasks into verifiable sub-tasks.
- Managing long-running autonomous coding sessions that span multiple files.
- Maintaining code quality in large, complex repositories.
- Standardizing agent behavior across a distributed engineering team.
Strengths¶
- MCP 3.0 Task Protocol: Native implementation of the standardized task protocol for multi-agent handoffs and verifiable progress.
- Visual Reasoning: Integration with Gemini 3.5 for automated UI/UX verification and visual regression testing.
- Process Rigor: Enforces high-quality engineering standards (TDD, YAGNI, DRY).
- Agent Autonomy: Increases reliability through explicit verification steps and self-correction loops.
- Context Handling: Optimized for Claude 4.8 Opus's 2.5M token context window.
Limitations¶
- Higher process overhead for trivial tasks.
- Requires an agent environment that supports the skills framework or MCP.
- May require significant prompt tokens for complex planning cycles (addressed by Everything Claude Code optimizations).
- Learning curve for developers to define custom skill YAMLs.
When to use it¶
- To enforce high-quality engineering standards (TDD, YAGNI, DRY) in agent-driven development.
- When you want agents to work autonomously for extended periods (hours) without deviating from a plan.
- For complex projects that require a systematic approach to design, planning, and implementation, as described in the AI-Assisted Dev Workflow.
When not to use it¶
- For trivial code changes or simple questions.
- If you prefer an ad-hoc, conversational approach to coding without structured planning.
- In environments where agents lack terminal or filesystem access (though remote MCP can bridge this).
Key Workflow Components¶
- Brainstorming: Socratic design refinement before writing code.
- Isolated Workspaces: Uses Git worktrees to ensure a clean baseline.
- Bite-sized Planning: Breaks work into 2-5 minute tasks with exact file paths and verification steps.
- Subagent-Driven Development: Dispatches fresh subagents per task with two-stage reviews.
- Strict TDD: Enforces RED-GREEN-REFACTOR cycle.
- Formal Code Review: Automated reviews against the plan before merging.
Technical Implementation: Skill YAML Example¶
Superpowers skills are defined using a structured YAML format that specifies the tool's signature, implementation, and description for the LLM.
# example_skill.yaml
name: "run_tests"
description: "Executes the test suite for the current project and returns results."
parameters:
type: "object"
properties:
path:
type: "string"
description: "Path to the test directory or file."
filter:
type: "string"
description: "Optional regex to filter tests."
implementation: |
# The actual shell command or script to run
pytest {{path}} -k {{filter}}
Advanced Usage: Custom Task Verification¶
For complex refactors, you can define custom verification steps in your superpowers.json or .claudestatus files to ensure the agent doesn't just "complete" the task but actually fixes the underlying issue.
{
"tasks": [
{
"id": "refactor-auth-logic",
"description": "Move auth logic to middleware",
"files": ["src/middleware/auth.js", "src/routes/user.js"],
"verification": "npm test src/tests/auth.test.js && curl -I http://localhost:3000/api/user"
}
]
}
Getting started¶
Installation (Claude Code)¶
Superpowers is typically installed as a plugin or set of skills using the MCP 3.0 protocol:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Enabling Visual Reasoning¶
To enable visual verification with Gemini 3.5:
superpowers config set vision_provider gemini-3.5-pro
Hello-world (Custom Skill)¶
Create a hello_world.yaml skill file:
name: "hello_world"
description: "Prints a greeting to the console."
implementation: |
echo "Hello from Superpowers!"
Configuring Task Guardrails¶
Add a superpowers.json to your project root to enforce verification:
{
"enforce_tdd": true,
"required_reviewers": 1,
"max_subtasks": 5
}
CLI examples¶
# List all active Superpowers skills
superpowers list --active
# Initialize a new engineering plan for a task
superpowers plan "Refactor authentication logic to use JWT"
# Execute verification steps for a specific sub-task
superpowers verify --task-id 123 --file tests/auth_test.py
API examples¶
Defining a Verification Skill¶
Skills are defined in YAML and consumed by the agent's tool-calling logic.
# verify_test_coverage.yaml
name: "verify_coverage"
description: "Ensures test coverage is above a certain threshold."
parameters:
type: "object"
properties:
threshold:
type: "integer"
default: 80
implementation: |
coverage run -m pytest && coverage report --fail-under={{threshold}}
Example company use cases¶
- Product engineering: enforce design-first planning and verification for every AI-generated pull request.
- Agency delivery: keep client repos consistent even when different agents or contractors are contributing.
- Internal automation team: standardize how agents propose, implement, verify, and hand off workflow changes.
Example workflow¶
Problem -> Brainstorming -> Written plan -> Implementation -> Verification -> Review -> Merge
Ecosystem notes¶
- Superpowers sits inside the broader Claude Skills Ecosystem alongside Anthropic's reference skills repository.
- It is often paired with other coding tools like Mentat or Plandex for specialized refactoring tasks.
- Community variants such as
ui-ux-pro-max-skillare useful specialization examples, but they should be reviewed like code because they encode process, tools, and risk assumptions.
Selection comments¶
- Superpowers is strongest when quality and repeatability matter more than raw speed.
- Use it by default for code that affects production systems, shared libraries, or client deliverables.
- Do not force it on trivial one-off edits where the process overhead outweighs the risk.
Related tools / concepts¶
- Agency-Agents
- Claude Code
- Model Context Protocol (MCP)
- Desktop Commander MCP
- Aider
- Plandex
- Mentat
- SWE-bench
- Anthropic Agent Skills
Sources / references¶
- Official GitHub Repository
- Superpowers for Claude Code (Blog Post)
- Anthropic Agent Skills Specification
- awesome-skills.com
Contribution Metadata¶
- Last reviewed: 2026-06-28
- Confidence: high