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.
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.
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 control.
Typical use cases¶
- Enforcing 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 (e.g., those measured by SWE-bench)
Strengths¶
- Enforces high-quality engineering standards (TDD, YAGNI, DRY)
- Increases agent autonomy and reliability through explicit verification steps
- Composable skills-based architecture that can be extended with project-specific logic
- Seamless integration with Anthropic Agent Skills
Limitations¶
- Higher process overhead for trivial tasks
- Requires an agent environment that supports the skills framework
- May require significant prompt tokens for complex planning cycles
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.
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¶
Installation methods vary by platform:
Claude Code (via Plugin Marketplace)¶
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Cursor¶
Install via the Cursor Agent plugin marketplace: /plugin-add superpowers.
Codex / OpenCode¶
Follow platform-specific instructions to fetch the skill files from the official repository.
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¶
- Claude Code
- Anthropic Agent Skills
- Claude Skills Ecosystem
- Desktop Commander MCP
- Aider
- Plandex
- SWE-bench
Sources / References¶
- Official GitHub Repository
- Superpowers for Claude Code (Blog Post)
- Anthropic Agent Skills Specification
- awesomeclaude.ai
- awesome-skills.com
- UI UX Pro Max Skill
Contribution Metadata¶
- Last reviewed: 2026-05-18
- Confidence: high