This page provides reference documentation for important skills beyond the four core skills covered in sections 7.1 through 7.4. These skills enable specific workflow phases (workspace setup, plan execution, completion) and advanced patterns (parallel agent dispatch, code review). For complete implementation details, prerequisites, and anti-rationalization guards, refer to the SKILL.md file for each skill.
For the complete development workflow overview, see 6.1. For detailed workflow steps, see sections 6.2 through 6.8. For creating your own skills, see 8.
The following diagram shows how these essential skills fit into the development lifecycle and which phases they support:
Sources: skills/using-git-worktrees/SKILL.md1-219 skills/writing-plans/SKILL.md1-117 skills/finishing-a-development-branch/SKILL.md1-201 skills/requesting-code-review/SKILL.md1-106
Purpose: Creates isolated git worktrees with smart directory selection and safety verification before executing implementation plans.
When to use: Before starting any feature work that needs isolation, always before executing implementation plans, when working on multiple branches simultaneously.
Core mechanism:
Directory Selection Priority skills/using-git-worktrees/SKILL.md16-49:
.worktrees/ or worktrees/ directoriesCLAUDE.md for preferencesSafety Verification skills/using-git-worktrees/SKILL.md51-73:
.gitignore.gitignore and committing if not ignored~/.config/superpowers/worktrees/)Automated Setup skills/using-git-worktrees/SKILL.md100-118:
npm install, cargo build, etc.)Key integration points:
brainstorming skill at Phase 4 (mandatory when approved)subagent-driven-development or executing-plansfinishing-a-development-branch for cleanup| Project Type | Detection File | Setup Command |
|---|---|---|
| Node.js | package.json | npm install |
| Rust | Cargo.toml | cargo build |
| Python | requirements.txt or pyproject.toml | pip install -r requirements.txt or poetry install |
| Go | go.mod | go mod download |
Sources: skills/using-git-worktrees/SKILL.md1-219
Purpose: Guides completion of development work by presenting structured options for merge, PR, or cleanup after implementation is complete.
When to use: When all tasks complete, tests pass, and you need to decide how to integrate work back into main branch.
Core workflow skills/finishing-a-development-branch/SKILL.md18-150:
The Four Options:
| Option | Action | Push Remote | Keep Worktree | Delete Branch |
|---|---|---|---|---|
| 1. Merge locally | Merge to base, verify tests | No | No | Yes |
| 2. Create PR | Push branch, open PR | Yes | Yes | No |
| 3. Keep as-is | No action | No | Yes | No |
| 4. Discard | Confirm, force delete | No | No | Yes (forced) |
Safety mechanisms:
"discard") for Option 4Integration points:
subagent-driven-development after Step 7executing-plans after Step 5using-git-worktreesSources: skills/finishing-a-development-branch/SKILL.md1-201
Purpose: Creates comprehensive implementation plans with bite-sized tasks assuming implementer has zero context about codebase.
When to use: After design is approved, before touching any code, when you have spec or requirements for multi-step task.
Task granularity principle skills/writing-plans/SKILL.md20-28: Each step is one action taking 2-5 minutes:
Required plan structure skills/writing-plans/SKILL.md29-88:
Key characteristics:
Execution handoff skills/writing-plans/SKILL.md97-117: Offers two execution strategies after saving plan.
Sources: skills/writing-plans/SKILL.md1-117
The following diagram shows the relationship between execution strategy skills and the code entities they interact with:
Sources: skills/writing-plans/SKILL.md97-117 skills/requesting-code-review/SKILL.md76-90
Purpose: Execute implementation plans using fresh subagent per task with two-stage review (spec compliance then code quality).
When to use:
Core pattern:
superpowers:code-reviewer to verify requirements metKey benefit: Fresh subagent per task prevents context contamination and accumulated biases from previous tasks.
Trade-offs:
| Advantage | Disadvantage |
|---|---|
| Automated quality gates | Higher token usage (multiple subagents) |
| Fresh context per task | Cannot handle sequential dependencies |
| Catches issues immediately | Requires independent tasks |
| Fast iteration in single session | More complex orchestration |
Integration points:
writing-plans offers execution choiceusing-git-worktrees to have run firstrequesting-code-review after each taskfinishing-a-development-branch when all tasks completeSources: Referenced in skills/writing-plans/SKILL.md109-113 skills/requesting-code-review/SKILL.md76-83
Purpose: Execute implementation plans in separate session with batch execution and human review checkpoints.
When to use:
Core pattern:
finishing-a-development-branch when doneKey benefit: Human checkpoints catch issues that automated reviews miss, especially architectural concerns.
Trade-offs:
| Advantage | Disadvantage |
|---|---|
| Human oversight | Requires human availability |
| Lower token usage | Slower iteration |
| Handles dependencies | Manual checkpoint management |
| Architectural feedback | Can introduce delays |
Batch size rationale: 3 tasks provides balance between progress and review frequency. Too small causes excessive interruption, too large delays feedback.
Sources: Referenced in skills/writing-plans/SKILL.md114-117 skills/requesting-code-review/SKILL.md84-90
Purpose: Dispatch superpowers:code-reviewer subagent to verify work meets requirements before cascading issues.
When to use:
Invocation pattern skills/requesting-code-review/SKILL.md24-42:
Template placeholders:
{WHAT_WAS_IMPLEMENTED} - What you just built{PLAN_OR_REQUIREMENTS} - What it should do{BASE_SHA} - Starting commit SHA{HEAD_SHA} - Ending commit SHA{DESCRIPTION} - Brief summaryReview output categories:
Integration with workflows:
Sources: skills/requesting-code-review/SKILL.md1-106
Purpose: Ensures all verification steps complete before claiming task is done, prevents premature completion.
Core principle: Cannot claim "done" until all verification steps from plan are executed and pass.
Verification checklist:
Common mistakes prevented:
Integration point: Called implicitly at end of every task execution, explicitly before finishing-a-development-branch.
Sources: Referenced in skills/systematic-debugging/SKILL.md286-289
Purpose: Dispatch multiple agents to investigate independent problems concurrently, parallelizing investigation work.
When to use skills/dispatching-parallel-agents/SKILL.md14-43:
Use when:
Don't use when:
The pattern skills/dispatching-parallel-agents/SKILL.md45-80:
Good agent prompt structure skills/dispatching-parallel-agents/SKILL.md82-108:
Example:
Real-world impact skills/dispatching-parallel-agents/SKILL.md174-180:
Sources: skills/dispatching-parallel-agents/SKILL.md1-181
The following diagram maps skill names to their filesystem locations and how they're discovered by the system:
Sources: skills/using-git-worktrees/SKILL.md1-4 skills/writing-plans/SKILL.md1-4 skills/finishing-a-development-branch/SKILL.md1-4 skills/requesting-code-review/SKILL.md1-4 skills/dispatching-parallel-agents/SKILL.md1-4
| Skill | Trigger Condition | Before Action | After Action |
|---|---|---|---|
using-git-worktrees | Starting feature work | None | Worktree ready, tests passing |
writing-plans | Have spec/requirements | Design approved | Plan saved to docs/plans/ |
subagent-driven-development | Executing plan (same session) | Plan exists, worktree ready | All tasks complete |
executing-plans | Executing plan (separate session) | Plan exists, worktree ready | All batches complete |
requesting-code-review | Completed task/feature | Code committed | Review feedback addressed |
verification-before-completion | Claiming task done | Implementation complete | All checks pass |
finishing-a-development-branch | All work complete | Tests passing | Branch merged/PR created |
dispatching-parallel-agents | 3+ independent failures | Problems identified | All fixes integrated |
Sources: skills/using-git-worktrees/SKILL.md1-219 skills/writing-plans/SKILL.md1-117 skills/finishing-a-development-branch/SKILL.md1-201 skills/requesting-code-review/SKILL.md1-106 skills/dispatching-parallel-agents/SKILL.md1-181
The following skills exist in the repository but are not covered in detail in this wiki:
Meta-skills:
writing-skills - Creating new skills using TDD methodology (see 8.1)sharing-skills - Contributing skills back to community (see 8.6)Supporting techniques for systematic-debugging:
root-cause-tracing - Trace bugs backward through call stack skills/systematic-debugging/SKILL.md110-120defense-in-depth - Add validation at multiple layers skills/systematic-debugging/SKILL.md283condition-based-waiting - Replace timeouts with condition polling skills/systematic-debugging/SKILL.md284For complete list of available skills, see the skills directory at ~/.config/superpowers/skills/ after installation.
Refresh this wiki
This wiki was recently refreshed. Please wait 3 days to refresh again.