74 lines
2.2 KiB
Markdown
74 lines
2.2 KiB
Markdown
# 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. |