Superpowers: Turn Any Coding Agent Into a Senior Developer
You can now turn Claude Code, Codex, and Cursor into a real senior developer. 100% free.
Superpowers has already surpassed 229,000 stars on GitHub. Hereβs why.
The Problem
Once a project reaches a certain size, coding agents start hallucinating, breaking tests, and introducing dead code. They jump straight into coding, debug blindly, and abandon tests the moment things get hard.
Standard Claude Code workflow:
- Jump into coding
- Debug blindly
- Abandon tests
- Drift from plan
- Ship broken code
The Solution
Superpowers enforces the workflow of a senior engineer:
7-Phase Workflow:
- Brainstorm β Agent steps back and asks what youβre really trying to do
- Spec β Shows design in chunks short enough to actually read
- Plan β Implementation plan clear enough for a junior engineer to follow
- TDD β Red/green testing with no exceptions (deletes code if no prior test)
- Subagents β Parallel work using isolated git worktrees
- Review β Two-stage review (spec compliance, then code quality)
- Ship β Merge/PR/keep/discard decision workflow
Zero code before tests are passing.
Why It Works
The key insight: these are mandatory workflows, not suggestions. The skills trigger automatically β your agent just has Superpowers.
| Feature | Standard Agent | Agent + Superpowers |
|---|---|---|
| Design phase | Skips it | Socratic brainstorming before code |
| Test discipline | Optional, often abandoned | RED-GREEN-REFACTOR enforced |
| Context drift | After ~30 min | Hours of autonomous work |
| Parallel tasks | Manual juggling | Isolated git worktrees |
| Code review | Ad-hoc | Two-stage review process |
Installation
Works with every major coding agent:
Claude Code (official marketplace):
/plugin install superpowers@claude-plugins-official
Codex CLI:
/plugins
# Search for "superpowers", select Install
Cursor:
/add-plugin superpowers
Gemini CLI:
gemini extensions install https://github.com/obra/superpowers
OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
The Skills Library
Testing:
test-driven-developmentβ RED-GREEN-REFACTOR cycle
Debugging:
systematic-debuggingβ 4-phase root cause processverification-before-completionβ Ensure itβs actually fixed
Collaboration:
brainstormingβ Socratic design refinementwriting-plansβ Detailed implementation planssubagent-driven-developmentβ Fast iteration with two-stage reviewusing-git-worktreesβ Parallel development branches
Philosophy
From the original release announcement:
- Test-Driven Development β Write tests first, always
- Systematic over ad-hoc β Process over guessing
- Complexity reduction β Simplicity as primary goal
- Evidence over claims β Verify before declaring success
How This Connects
This fits into the broader theme weβve been tracking:
SIA shows agents can update their own weights and scaffolding. But what good is self-improvement if the underlying workflow is broken?
autoloop runs experiment loops to optimize any file. But the experiments still need a solid methodology to iterate on.
Superpowers provides the discipline layer β the senior engineer workflow that keeps agents from going off the rails in the first place. Combined with self-improvement loops, you get agents that both follow good practices and get better over time.
The stack is converging:
- Superpowers β Workflow discipline
- autoloop/SIA β Self-improvement loops
- Memory (soul.py, etc.) β Persistent context across sessions
Each piece solves a different failure mode. Together, they start to look like something that can actually work autonomously for hours.
Links:
Related posts: