Files
shit_in_a_vault/000-configs/skills/Superpowers Skill System Overview.md
T

2.2 KiB

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.