Agent Stack · Resource
Superpowers Method
Superpowers is a complete software development workflow for AI coding agents, built on composable "skills" that activate automatically. Instead of jumping into code, agents using Superpowers first extract specifications through conversation, present designs in digestible chunks for validation, create detailed implementation plans (2-5 minute tasks), then execute via subagent-driven development with two-stage review. …
wiki/wiki/julius/superpowers-github.mdAnswer
Superpowers is a complete software development workflow for AI coding agents, built on composable "skills" that activate automatically. Instead of jumping into code, agents using Superpowers first extract specifications through conversation, present designs in digestible chunks for validation, create detailed implementation plans (2-5 minute tasks), then execute via subagent-driven development with two-stage review. …
Auto-generated neutral summary from the source page — needs human review before trusted use.
Evidence & Source Cards
https://github.com/obra/superpowersexternal/unverifiedhttps://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.mdexternal/unverifiedhttps://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.mdexternal/unverifiedhttps://blog.fsck.com/2025/10/09/superpowers/external/unverifiedhttps://primeradiant.comexternal/unverifiedhttps://discord.gg/35wsABTejzexternal/unverifiedSource Excerpt
Executive Summary
Superpowers is a complete software development workflow for AI coding agents, built on composable "skills" that activate automatically. Instead of jumping into code, agents using Superpowers first extract specifications through conversation, present designs in digestible chunks for validation, create detailed implementation plans (2-5 minute tasks), then execute via subagent-driven development with two-stage review.
Strategic Value for retired internal project: Superpowers is the original inspiration for Julius's governance approach and the Superpowers Method we follow. Created by Jesse Vincent (Prime Radiant), it validates our spec-first, test-driven, subagent-executed workflow. Direct comparison point with GitHub's Spec-Kit — both achieve similar goals via different mechanisms (skills vs CLI commands).
How It Works
The Core Flow
- Brainstorming (activates before writing code)
- Agent asks clarifying questions instead of coding immediately
- Teases out real requirements from conversation
- Presents design in sections for validation
- Saves design document to repository
- Using Git Worktrees (after design approval)
- Creates isolated workspace on new branch
- Runs project setup
- Verifies clean test baseline
- Writing Plans (with approved design)
- Breaks work into bite-sized tasks (2-5 minutes each)
- Every task has exact file paths, complete code examples, verification steps
- Emphasizes YAGNI (You Aren't Gonna Need It), DRY principles
- Subagent-Driven Development (with plan in hand)
- Dispatches fresh subagent per task
- Two-stage review: spec compliance → code quality
- Continues autonomously for hours without deviating from plan
- Test-Driven Development (during implementation)
- Enforces RED-GREEN-REFACTOR cycle
- Write failing test, watch it fail
- Write minimal code, watch it pass
- Commits after each passing test
- Deletes code written before tests
- Requesting Code Review (between tasks)
- Reviews against original plan
- Reports issues by severity
- Critical issues block progress
- Finishing a Development Branch (when tasks complete)
- Verifies all tests pass
- Presents options: merge, PR, keep branch, discard
- Cleans up worktree
Key Principle: Agent checks for relevant skills before any task — mandatory workflows, not suggestions.
Installation by Platform
Claude Code (Official Marketplace)
/plugin install superpowers@claude-plugins-official
Claude Code (Community Marketplace)
/plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace
Cursor
/add-plugin superpowers # Or search "superpowers" in plugin marketplace
Codex CLI
# Tell Codex: Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
OpenCode CLI
# Tell OpenCode: Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
GitHub Copilot CLI
copilot plugin marketplace add obra/superpowers-marketplace copilot plugin install superpowers@superpowers-marketplace
Gemini CLI
gemini extensions install https://GitHub.com/obra/superpowers # Update: gemini extensions update superpowers
Verify Installation
Start new session and ask for something that should trigger a skill (e.g., "help me plan this feature"). Agent should automatically invoke relevant Superpowers skill.
Skills Library
Testing Skills
| Skill | Purpose | Activation Trigger |
|---|---|---|
| test-driven-development | RED-GREEN-REFACTOR cycle enforcement | Any code implementation task |
| testing anti-patterns reference | Common TDD mistakes to avoid | Included with TDD skill |
Debugging Skills
| Skill | Purpose | Activation Trigger |
|---|---|---|
| systematic-debugging | 4-phase root cause analysis process | Bug reports, test failures |
| verification-before-completion | Ensure fixes actually work | Before marking bugs resolved |
Systematic Debugging Includes:
- Root cause tracing methodology
- Defense in depth strategies
- Condition-based waiting techniques
Collaboration Skills
| Skill | Purpose | Activation Trigger |
|---|---|---|
| brainstorming | Socratic design refinement | New feature requests, vague requirements |
| writing-plans | Detailed implementation plans | After design approval |
| executing-plans | Batch execution with human checkpoints | Plan completion |
| dispatching-parallel-agents | Concurrent subagent workflows | Independent task groups |
| requesting-code-review | Pre-review checklist enforcement | Before merge/PR |
| receiving-code-review | Responding to feedback professionally | External review comments |
| using-git-worktrees | Parallel development branches | New feature starts |
| finishing-a-development-branch | Merge/PR decision workflow | Task completion |
| subagent-driven-development | Fast iteration with two-stage review | Plan execution phase |
Meta Skills
| Skill | Purpose | Activation Trigger |
|---|---|---|
| writing-skills | Create new skills following best practices | When extending Superpowers |
| using-superpowers | Introduction to the skills system | First-time setup |
Philosophy
Superpowers is built on four core principles:
1. Test-Driven Development
Write tests first, always. No exceptions. Tests are the specification of correct behavior.
2. Systematic Over Ad-Hoc
Process over guessing. Follow the skills, don't wing it. Consistency compounds.
3. Complexity Reduction
Simplicity as primary goal. YAGNI (You Aren't Gonna Need It). DRY (Don't Repeat Yourself). Delete code written before tests.
4. Evidence Over Claims
Verify before declaring success. Run the tests. Show me the logs. Trust but verify.
Comparison: Superpowers vs. Spec-Kit
| Aspect | Superpowers (obra) | Spec-Kit (GitHub) | Verdict |
|---|---|---|---|
| Origin | Jesse Vincent / Prime Radiant (community) | GitHub official team | Both valid |
| Mechanism | Auto-triggering skills per task | CLI slash commands (/speckit.*) | Superpowers more automatic |
| Installation | Plugin marketplace (Claude, Cursor, etc.) | Specify CLI install + agent config | Spec-Kit more explicit |
| Workflow Phases | Brainstorm → Plan → Subagent Execute → Review | Constitution → Spec → Plan → Tasks → Implement | Nearly identical goals |
| TDD Enforcement | ✅ Built-in (test-driven-development skill) | ⚠️ Via Cleanup/FixIt extensions | Superpowers stronger |
| Subagent Integration | ✅ Native (subagent-driven-development skill) | ❌ Manual delegation | Superpowers ahead |
| Code Review | ✅ requesting-code-review + receiving-code-review | ✅ Cleanup, DocGuard extensions | Both strong |
| Git Workflow | ✅ using-git-worktrees built-in | ⚠️ Manual or via extensions | Superpowers more integrated |
| Extensibility | writing-skills Meta AI-skill for creating new skills | Community extensions catalog (20+) | Spec-Kit richer ecosystem |
| Agent Support | Claude Code, Cursor, Codex, OpenCode, Copilot, Gemini | Claude Code, Codex, OpenCode | Similar coverage |
Key Differences
Superpowers Strengths:
- Automatic skill activation — no need to remember commands
- Deep TDD integration with anti-pattern references
- Native subagent-driven development workflow
- Git worktree isolation built-in
- Two-stage review (spec compliance + code quality)
Spec-Kit Strengths:
- Official GitHub backing and roadmap
- 20+ community extensions (AIDE, Fleet, DocGuard, etc.)
- Enterprise features (air-gapped install, OAuth, audit logs)
- More explicit workflow phases (Constitution → Spec → Plan → Tasks → Implement)
Verdict: Superpowers is more automatic and integrated — skills trigger without user intervention. Spec-Kit is more explicit and extensible — clear phases, rich extension ecosystem. Both validate the spec-driven approach; choice depends on preference for automation vs explicitness.
Alignment with retired internal project
Julius Governance Model Validation ✅
Superpowers validates core Julius design decisions:
| Superpowers Pattern | retired internal project Equivalent | Status |
|---|---|---|
| Brainstorming before coding | Julius requirements clarification | ✅ Implemented |
| Design validation in chunks | Julius approval gates per phase | ✅ Implemented |
| Detailed task breakdown (2-5 min) | Julius task granularity enforcement | ✅ Implemented |
| Subagent execution with review | Cypher subagent-driven development | ✅ Implemented |
| TDD enforcement (RED-GREEN-REFACTOR) | Reacher validation-first approach | ✅ Implemented |
| Code review before merge | Reacher pre-commit verification | ✅ Implemented |
Source excerpt truncated at 220 of 415 lines. Open the canonical wiki path above for the full page.
Relationships
Outbound links
- Julius (redirect)corpus
- Spec-Kitcorpus
Referenced by
- Spec-Kitbacklink