# Superpowers Skill System Overview ## What is "using-superpowers (bootstrap)"? The "using-superpowers (bootstrap)" is the foundational skill in the Superpowers methodology that governs how all other skills are used and accessed. ## Key Points: 1. **Foundation Skill**: It establishes the rules for skill invocation before ANY action 2. **Bootstrap Process**: Automatically injects skill context into every session 3. **Mandatory Rule**: Skills must be invoked before ANY response, including clarifying questions 4. **Automatic**: No manual initialization needed - happens automatically via the plugin ## How it works: 1. The superpowers plugin at `.opencode/plugins/superpowers.js` handles the bootstrap 2. It discovers and loads all skills from `/home/user/02-repos/superpowers/skills/` 3. It injects the using-superpowers bootstrap content into the first user message 4. It makes all superpowers skills discoverable without manual configuration ## Available Skills: The system includes 10+ core skills: * **brainstorming** - Socratic design refinement * **writing-plans** - Detailed implementation plans * **executing-plans** - Batch execution with checkpoints * **subagent-driven-development** - Fast iteration with review * **using-git-worktrees** - Parallel development branches * **finishing-a-development-branch** - Merge/PR decision workflow * And more... ## Philosophy: * **Test-Driven Development** - Write tests first, always * **Systematic over ad-hoc** - Process over guessing * **Complexity reduction** - Simplicity as primary goal * **Evidence over claims** - Verify before declaring success ## Workflow: 1. **brainstorming** - Activates before writing code 2. **using-git-worktrees** - Creates isolated workspace 3. **writing-plans** - Breaks work into tasks 4. **subagent-driven-development** or **executing-plans** - Executes with reviews 5. **finishing-a-development-branch** - Completes work ## How to use: When starting any conversation, the using-superpowers skill should be invoked first to establish how to find and use skills, with the requirement that skill invocation happens before ANY response.