Core skills library with 20+ battle-tested skills including TDD, debugging, brainstorming, and collaboration patterns.
What it does
A library of 20+ battle-tested skills built by Drew Breunig (obra) over sustained use of Claude Code — not theoretical patterns but workflows refined until they were reliable enough to share. Covers TDD with the red-green-refactor cycle, debugging with root cause discipline, brainstorming with structured trade-off analysis, collaboration protocols for pairing with Claude on complex tasks, and a dozen more specialist skills. Installing superpowers is like getting 20 individual skills in one command.
Use case
Developers who want Claude Code to behave like a disciplined engineering partner rather than an autocomplete engine. Each sub-skill in the library is independently useful; together they establish a complete working methodology. Made by obra — these are the skills he uses daily.
"Let's TDD this feature — write the failing test first." "Debug this systematically — I want to find the root cause, not just patch the symptom." "Before we build this, let's brainstorm the approach." "Pair with me on this refactor — ask clarifying questions before you start." "Run a retrospective on the last hour of work and suggest what to do differently."
Install once. The 20+ skills load as a library — they activate based on what you ask.
Each skill in the library has its own trigger: TDD activates when you mention tests, debugging activates when you describe a bug, brainstorming activates for architectural questions.
Skills in this library overlap with individual skills like systematic-debugging and brainstorming — if you want just one workflow, install that individual skill instead.
Input
Normal development requests — the library routes them to the appropriate sub-skill based on context.
Output
Responses shaped by the relevant sub-skill: structured debugging, test-first development, trade-off analysis, or whichever discipline applies to the task.
npx skillsadd obra/superpowers/using-superpowers
npx skillsadd obra/skills/superpowers
Requires skills.sh CLI
Build Obsidian.md plugins following official API patterns, TypeScript best practices, and plugin review guidelines.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.