There are hundreds of Claude Code plugins now. Most of them add a few slash commands and call it a day. Superpowers is different. It's a complete software development methodology that turns Claude from a code completion tool into a disciplined engineering partner.
With 93,000+ GitHub stars and an official spot in the Anthropic Claude Code marketplace, it's the most adopted plugin in the ecosystem. I've been using it daily for three months. Here's what makes it valuable, how it works, and why I think every serious Claude Code user should install it.
What Superpowers Actually Is
Superpowers isn't a collection of utility scripts. It's an agentic skills framework — a structured workflow system that teaches Claude disciplined software engineering practices.
The core philosophy: Claude Code is powerful but undisciplined. Without structure, it jumps straight to writing code. It skips tests. It doesn't plan. It doesn't verify. Superpowers fixes this by injecting methodology.
Created by Jesse Vincent (a developer known for building RT, the enterprise ticketing system), Superpowers enforces three principles:
- Think before coding — brainstorm and design before writing a single line
- Test before implementing — red-green-refactor TDD cycles
- Verify before shipping — subagent-driven code review between tasks
The Three Core Skills
1. Brainstorming (/superpowers:brainstorm)
Before any code is written, Superpowers activates a Socratic brainstorming session. It asks you questions one at a time, explores alternatives, and presents a design for your approval.
This isn't "describe what you want." It's structured design:
- Phase 1: Explore the project context (files, docs, recent commits)
- Phase 2: Ask clarifying questions to understand purpose, constraints, and success criteria
- Phase 3: Propose 2-3 approaches with trade-offs and a recommendation
- Phase 4: Present the design in sections, getting approval on each
- Phase 5: Save a design document to
docs/plans/
The design doc becomes the contract that all subsequent coding follows. Claude can't improvise because it has a spec to respect.
Why this matters: Without brainstorming, Claude writes what it thinks you want. With brainstorming, Claude writes what you agreed you want. The difference in output quality is dramatic.
2. Writing Plans (/superpowers:write-plan)
Once the design is approved, Superpowers creates a detailed implementation plan. Not a vague outline — a step-by-step plan with:
- Exact file paths for every change
- Complete code snippets (not "add validation here")
- Exact shell commands with expected output
- Test cases written before implementation
- Commit messages for each step
Each step is 2-5 minutes of work. The granularity is intentional: it prevents Claude from making sweeping changes that are hard to review.
3. Executing Plans (/superpowers:execute-plan)
This is where the magic happens. Superpowers dispatches a fresh subagent for each task in the plan, then runs code review between tasks.
The workflow:
- Launch a subagent to implement Task 1
- Review the subagent's work
- If approved, commit and move to Task 2
- If issues found, fix before continuing
Each subagent gets a clean context — no accumulated confusion from previous tasks. This is why Superpowers produces better code than a single long conversation: each task gets Claude's full attention with fresh context.
The TDD Cycle
Superpowers enforces test-driven development at every step:
1. Write the failing test
2. Run it — verify it fails (red)
3. Write the minimal code to make it pass
4. Run it — verify it passes (green)
5. Refactor if needed
6. Commit
Claude is explicitly told: do not write implementation before the test exists. This seems small, but it eliminates a huge category of bugs where Claude writes code that "works" but doesn't match the specification.
The Debugging Methodology
When something goes wrong, Superpowers doesn't let Claude blindly try fixes. It enforces a four-phase methodology:
- Root cause investigation — read the error, check assumptions, understand why
- Pattern analysis — is this a known pattern? Has it happened before?
- Hypothesis testing — form a hypothesis, test it with the smallest possible change
- Implementation — only after confirming the root cause, apply the fix
If three fix attempts fail, Superpowers triggers an architectural review — stepping back to ask whether the approach itself is flawed.
How to Install It
Two commands in your terminal:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
That's it. Superpowers is now available in your Claude Code session. Start with:
/superpowers:brainstorm Build a REST API for managing tasks
The Composable Skills Architecture
What makes Superpowers extensible is that every skill is a markdown file. You can read them, modify them, or write your own.
Skills live in .claude/skills/ and follow a standard structure:
# Skill Name
## Purpose
What this skill does
## When to Use
When Claude should activate it
## Workflow
Step-by-step process
## Critical Rules
Hard constraints
The community has contributed dozens of additional skills beyond the core three: git worktree management, documentation generation, dependency auditing, security review, and more.
Real Impact on My Workflow
Before Superpowers, my typical Claude Code session:
- Describe what I want
- Claude writes code
- I find issues
- Back and forth for 4-5 iterations
- Maybe get something working
After Superpowers:
/brainstorm— 5 minutes of design discussion/write-plan— 2 minutes to generate plan/execute-plan— Claude builds it task by task with tests- Working code on the first pass, with tests
The difference is not marginal. It's a fundamentally different experience.
Why Open Source Matters Here
Superpowers is fully open source under MIT license. This matters for three reasons:
-
Transparency — You can read every instruction Claude receives. No hidden system prompts, no black box behavior. If Claude does something unexpected, you can trace it to the exact skill instruction.
-
Customizability — Don't like the TDD approach? Modify the skill. Need a different brainstorming structure? Fork and adapt. The skills are just markdown files.
-
Community evolution — With 93K+ stars and active contributors, skills improve constantly. Bug fixes, new workflows, and integration with other tools happen weekly.
The Broader Plugin Ecosystem
Superpowers isn't the only notable plugin. The Claude Code ecosystem has exploded:
- claude-skills — 192+ skills across engineering, marketing, product, and compliance
- Claude Code Plugins Plus Skills — 340 plugins + 1,367 agent skills
- BMAD Method — Agile AI-driven development with specialized agents
But Superpowers remains the foundation. Most other plugins build on concepts it pioneered: composable skills, subagent workflows, and methodology enforcement.
Should You Use It?
If you use Claude Code for anything beyond quick one-off questions — yes. The structured workflow catches bugs earlier, produces better-tested code, and dramatically reduces the back-and-forth iteration cycle.
Start with brainstorming on your next feature. If it doesn't improve your output quality, you've lost 5 minutes. If it does, you've gained a methodology that scales to every project.
Install Superpowers | Try my AI tools
I write about AI infrastructure, prompt engineering, and DevOps weekly. Follow on X or LinkedIn.