with one click
superpowers
// Agentic development methodology: spec-driven brainstorming, structured planning, subagent-driven development, TDD, systematic debugging, and verification-before-completion.
// Agentic development methodology: spec-driven brainstorming, structured planning, subagent-driven development, TDD, systematic debugging, and verification-before-completion.
Use context-mode tools (context-mode__ctx_execute, context-mode__ctx_execute_file) instead of eca__shell_command/eca__read_file when processing large outputs. Triggers: "analyze logs", "summarize output", "process data", "parse JSON", "filter results", "extract errors", "check build output", "analyze dependencies", "process API response", "large file analysis", "run tests", "test output", "coverage report", "git log", "recent commits", "diff between branches", "fetch docs", "API reference", "index documentation", "call API", "check response", "query results", "find TODOs", "count lines", "codebase statistics", "security audit", "outdated packages", "dependency tree". Also triggers on ANY tool output that may exceed 20 lines.
Give your AI agents something more useful than a prompt. Velocity through clarity.
Extract an Allium specification from an existing codebase. Use when the user has existing code and wants to distil behaviour into a spec, reverse engineer a specification from implementation, generate a spec from code, turn implementation into a behavioural specification, or document what a codebase does in Allium terms.
Run a structured discovery session to build an Allium specification through conversation. Use when the user wants to create a new spec from scratch, elicit or gather requirements, capture domain behaviour, specify a feature or system, define what a system should do, or is describing functionality and needs help shaping it into a specification.
Generate tests from Allium specifications. Use when the user wants to propagate tests, generate test files from a spec, write tests for a specification, create property-based tests, produce state machine tests, check test coverage against spec obligations, or understand what tests a specification requires.
Tend the Allium garden. Use when the user wants to write, edit, update, add to, improve, clarify, refine, restructure, fix or migrate Allium specs. Covers adding entities, rules, triggers, surfaces and contracts, fixing syntax or validation errors, renaming or refactoring within specs, migrating specs to a new language version, and translating requirements into well-formed specifications. Pushes back on vague requirements.
| name | superpowers |
| description | Agentic development methodology: spec-driven brainstorming, structured planning, subagent-driven development, TDD, systematic debugging, and verification-before-completion. |
You have Superpowers. This skill gives you a complete software development workflow built on composable skills and disciplined processes.
Source: https://github.com/obra/superpowers
Brainstorm → Plan → Implement (via subagents) → Review → Verify → Done
When the user wants to build something:
After the spec is validated:
For each task in the plan:
When something goes wrong, follow the 4-phase process:
Defense in depth: Don't just fix the immediate bug — consider what allowed it to happen and add guardrails.
Before declaring any task done:
If you catch yourself thinking any of these, pause:
| Thought | What to do instead |
|---|---|
| "This is simple, I'll just code it" | Brainstorm first. Simple things become complex. |
| "I know what they want" | Ask. Confirm. Then build. |
| "I'll add tests later" | Write the test NOW, before the implementation. |
| "It probably works" | Run the tests. Verify. |
| "Let me just fix this quick" | Reproduce → isolate → root cause → fix. |
| "Good enough" | Check the spec. Does it actually meet the requirements? |
When executing a plan with multiple tasks:
This methodology composes with other skills:
| Phase | Key Action |
|---|---|
| Brainstorm | Ask questions, explore codebase, present spec in chunks |
| Plan | Break into small tasks, order by dependency, include test approach |
| Implement | Subagent per task, TDD, minimal changes |
| Debug | Reproduce → isolate → root cause → fix + regression test |
| Verify | Run tests, check regressions, confirm spec compliance |