Superpowers: The Plugin That Teaches Your AI Agent How to Think
You describe a feature. The agent skips straight to code, writes 300 lines across six files, and misses half the requirements. Now you're debugging something that shouldn't have been built that way. You know the feeling.
The problem isn't that the model is dumb. It's that nothing told it to slow down first.
What Superpowers is
Superpowers is a plugin that installs a structured software development methodology into your AI coding agent. Not a wrapper, not a prompt template you paste in — a persistent skill framework that changes how the agent approaches every task from the first message.
The workflow it enforces has six phases: brainstorm requirements before touching code, design and get your approval, break work into small planned tasks, use fresh subagents to execute each one, enforce TDD with red-green-refactor cycles, and finish with a structured review. The agent stops guessing and starts asking.
It works on Claude Code and OpenCode.
Installing on Claude Code
The fastest path is the official marketplace. Open Claude Code and run:
/plugin install superpowers@claude-plugins-official
That's it. If you prefer pulling directly from the Superpowers-maintained marketplace instead:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Once installed, verify it's active by asking your agent:
Tell me about your superpowers
You'll get back a summary of the installed skills. If you don't, restart the session.
Installing on OpenCode
OpenCode uses a config file instead of slash commands. Open your opencode.json — either the global one at ~/.config/opencode/opencode.json or a project-level one at the root of your repo — and add:
{
"plugin": ["superpowers@git+https://github.com/obra/superpowers.git"]
}
Restart OpenCode. The plugin installs and registers all skills automatically on startup.
If you want to lock to a specific version (recommended for team projects where you want consistent behavior):
{
"plugin": ["superpowers@git+https://github.com/obra/superpowers.git#v5.0.3"]
}
Same verification: ask the agent about its superpowers.
Upgrading from an older install
If you installed Superpowers before it used the plugin system, clean up the old symlink-based setup first:
rm -f ~/.config/opencode/plugins/superpowers.js
rm -rf ~/.config/opencode/skills/superpowers
rm -rf ~/.config/opencode/superpowers
Then remove any skills.paths entries pointing to superpowers from your config before adding the new plugin line.
What a session actually looks like
Here's what changes in practice. Say you ask the agent to add a user authentication flow.
Before Superpowers, the agent starts writing auth.ts immediately.
After Superpowers, the agent fires the brainstorming skill first. It checks the current project structure, then asks you one question at a time: What auth method — email/password, OAuth, passkeys? Should sessions be JWTs or server-side? Do you need role-based access? Each question has multiple choice options where possible so you're not writing essays.
Once you've answered, it presents a design — architecture, components, data flow — section by section and asks for your sign-off on each. Only after you approve does it move forward.
Then it writes a plan: a list of tasks, each estimated at 2–5 minutes, each with an exact file path and the verification step that confirms it's done. You can read the whole thing before a single line of code is written.
Execution uses the subagent-driven-development skill: fresh agent instances handle each task in isolation so earlier context doesn't bleed into later decisions. After each task completes, a review agent checks the implementation against the spec.
Throughout, the test-driven-development skill enforces the cycle: write a failing test, write the minimum code to pass it, refactor. The agent won't skip the red phase.
When everything is done, finishing-a-development-branch walks you through merge options, cleans up worktrees, and flags anything left unresolved.
Worth it?
The first session feels slower. You're answering questions instead of watching code appear. By the third session, you realize you've shipped three features without a single "wait, that's not what I meant" moment.
The plugin is open source and actively maintained. Source and full docs at github.com/obra/superpowers.