obra/superpowers-skills.
21 skills★ 607View on GitHub ↗
- 100/100
Brainstorming Ideas Into Designs
Interactive idea refinement using Socratic method to develop fully-formed designs
- 100/100
Code Review Reception
Receive and act on code review feedback with technical rigor, not performative agreement or blind implementation
- 100/100
Collision-Zone Thinking
Force unrelated concepts together to discover emergent properties - "What if we treated X like Y?"
- 100/100
Condition-Based Waiting
Replace arbitrary timeouts with condition polling for reliable async tests
- 100/100
Defense-in-Depth Validation
Validate at every layer data passes through to make bugs impossible
- 100/100
Gardening Skills Wiki
Maintain skills wiki health - check links, naming, cross-references, and coverage
- 100/100
Getting Started with Skills
Skills wiki intro - mandatory workflows, search tool, brainstorming triggers
- 100/100
Inversion Exercise
Flip core assumptions to reveal hidden constraints and alternative approaches - "what if the opposite were true?"
- 100/100
Meta-Pattern Recognition
Spot patterns appearing in 3+ domains to find universal principles
- 100/100
Preserving Productive Tensions
Recognize when disagreements reveal valuable context, preserve multiple valid approaches instead of forcing premature resolution
- 100/100
Pulling Updates from Skills Repository
Sync local skills repository with upstream changes from obra/superpowers-skills
- 100/100
Remembering Conversations
Search previous Claude Code conversations for facts, patterns, decisions, and context using semantic or text search
- 100/100
Root Cause Tracing
Systematically trace bugs backward through call stack to find original trigger
- 100/100
Scale Game
Test at extremes (1000x bigger/smaller, instant/year-long) to expose fundamental truths hidden at normal scales
- 100/100
Sharing Skills
Contribute skills back to upstream via branch and PR
- 100/100
Simplification Cascades
Find one insight that eliminates multiple components - "if this is true, we don't need X, Y, or Z"
- 100/100
Test-Driven Development (TDD)
Write the test first, watch it fail, write minimal code to pass
- 100/100
Testing Anti-Patterns
Never test mock behavior. Never add test-only methods to production classes. Understand dependencies before mocking.
- 100/100
Testing Skills With Subagents
RED-GREEN-REFACTOR for process documentation - baseline without skill, write addressing failures, iterate closing loopholes
- 100/100
Tracing Knowledge Lineages
Understand how ideas evolved over time to find old solutions for new problems and avoid repeating past failures
- 100/100
When Stuck - Problem-Solving Dispatch
Dispatch to the right problem-solving technique based on how you're stuck