/reference/skills

Skills reference

Complete reference for all 14 Superpowers skills, including triggers, behaviors, and cross-references.

This page provides a complete reference for all Superpowers skills. Use it when you need to understand what a skill does, when it triggers, or which skills relate to each other.

Collaboration skills

SkillTriggerPurposeRequired by
brainstormingStarting work without approved designRefine ideas through Socratic questioning
using-git-worktreesAfter design approvalCreate isolated workspace on new branchsubagent-driven-development, executing-plans
writing-plansHave approved designBreak work into bite-sized taskssubagent-driven-development, executing-plans
subagent-driven-developmentHave written planExecute with subagents and two-stage review
executing-plansHave written plan, no subagentsBatch execution with checkpoints
requesting-code-reviewCompleting tasksReview against plan with severity levels
receiving-code-reviewReceiving feedbackRespond to feedback systematically
finishing-a-development-branchTasks completeMerge/PR decision and cleanup
dispatching-parallel-agents2+ independent tasksConcurrent subagent workflows

Testing skills

SkillTriggerPurposeIncludes
test-driven-developmentImplementing featuresRED-GREEN-REFACTOR cycleTesting anti-patterns reference
verification-before-completionBefore declaring fixEnsure it’s actually fixedEvidence requirements

Debugging skills

SkillTriggerPurposeIncludes
systematic-debuggingEncountering bugs4-phase root cause processroot-cause-tracing, defense-in-depth, condition-based-waiting

Meta skills

SkillTriggerPurposeIncludes
using-superpowersFirst useIntroduction to skills systemPlatform-specific guidance
writing-skillsCreating skillsBest practices for skill creationTesting methodology

Skill dependencies

Some skills require others as background:

brainstorming

using-git-worktrees → writing-plans

              subagent-driven-development or executing-plans

              test-driven-development (during execution)

              requesting-code-review

              finishing-a-development-branch

dispatching-parallel-agents, systematic-debugging, verification-before-completion, and receiving-code-review can be called at various points as needed.

Skill file locations

In the Superpowers source repository, skills live in:

skills/<skill-name>/SKILL.md

For example:

skills/brainstorming/SKILL.md
skills/test-driven-development/SKILL.md
skills/writing-plans/SKILL.md

Each skill is a Markdown file with YAML frontmatter defining:

  • name: Skill identifier (kebab-case)
  • description: When the skill triggers (not what it does)
  • version: Skill version

Skill frontmatter example

---
name: test-driven-development
description: Implementing features before writing code
version: 1.0.0
---

Important: The description should say when to use the skill, not what it does. Testing revealed that descriptions summarizing workflow cause agents to follow the description instead of reading the skill body.

Platform support

All skills work across supported platforms (Claude Code, Codex, Cursor, OpenCode, Copilot CLI, Gemini CLI). The skills adapt their behavior based on platform capabilities:

PlatformSubagentsHooksNotes
Claude CodeYesYesFull feature support
OpenAI Codex CLIYesYesFull feature support
OpenAI Codex AppYesYesFull feature support
CursorYesYesPlugin marketplace install
OpenCodeYesYesVia INSTALL.md script
GitHub Copilot CLILimitedYesTool mapping provided
Gemini CLILimitedYesExtension install

Cross-references

Skills reference each other using these markers:

  • REQUIRED BACKGROUND: Prerequisite understanding
  • REQUIRED SUB-SKILL: Mandatory workflow dependency
  • Complementary skills: Optional but helpful related skills

Example from subagent-driven-development:

REQUIRED BACKGROUND: writing-plans
REQUIRED SUB-SKILL: using-git-worktrees
Complementary skills: test-driven-development, requesting-code-review

Testing skills

The writing-skills skill includes a complete testing methodology. When creating new skills:

  1. Test on all supported platforms
  2. Verify trigger conditions fire correctly
  3. Check that cross-references resolve
  4. Validate output format matches expectations
  5. Run edge cases (empty input, malformed data)

Updating skills

Skills update automatically when the plugin updates:

  • Claude Code: /plugin update superpowers
  • Gemini CLI: gemini extensions update superpowers
  • Other platforms: Varies by update mechanism

Updates are backward-compatible unless the major version changes.

Custom skills

You can create custom skills following the writing-skills guide. Key requirements:

  • Kebab-case naming
  • Proper frontmatter
  • Clear trigger conditions
  • Cross-platform compatibility
  • Test coverage

Note: The Superpowers project generally does not accept contributions of new skills to the core library. Custom skills are for personal or team use.

Learn more