# 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.