Skills
Skill 7 of 15
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
1 minute · 255 words · 5 sections
Install
npx skills add obra/superpowers --skill requesting-code-reviewnpx skills add obra/superpowers/plugin marketplace add obra/superpowersThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Dispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session’s history.
Core principle: Review early, review often.
Mandatory:
Optional but valuable:
1. Get git SHAs:
BASE_SHA=$(git rev-parse HEAD~1) # or: git merge-base origin/main HEAD
HEAD_SHA=$(git rev-parse HEAD)2. Dispatch code reviewer subagent:
Dispatch a general-purpose subagent, filling the template at code-reviewer.md (opens in a new tab)
Placeholders:
{DESCRIPTION} - Brief summary of what you built{PLAN_OR_REQUIREMENTS} - What it should do{BASE_SHA} - Starting commit{HEAD_SHA} - Ending commit3. Act on feedback:
[Just completed Task 2: Add verification function]
You: Let me request code review before proceeding.
BASE_SHA=$(git log --oneline | grep "Task 1" | head -1 | awk '{print $1}')
HEAD_SHA=$(git rev-parse HEAD)
[Dispatch code reviewer subagent]
DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types
PLAN_OR_REQUIREMENTS: Task 2 from docs/superpowers/plans/deployment-plan.md
BASE_SHA: a7981ec
HEAD_SHA: 3df7661
[Subagent returns]:
Strengths: Clean architecture, real tests
Issues:
Important: Missing progress indicators
Minor: Magic number (100) for reporting interval
Assessment: Ready to proceed
You: [Fix progress indicators]
[Continue to Task 3]| Excuse | Reality |
|---|---|
| “I’ll just review the diff myself instead of dispatching a reviewer” | You’re the coordinator — reviewing the diff inline burns the context window you need to keep driving the work. Dispatch a reviewer subagent: the diff and the evaluation live in its context, and only the findings come back to you. |
| “The reviewer needs my whole session history to understand the change” | Hand it precisely crafted context, never your session’s history. That keeps the reviewer on the work product, not your thought process. |
Never:
If reviewer wrong:
See template at: code-reviewer.md (opens in a new tab)
main, last pushed 22 September 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Jesse Vincent, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./obra/superpowers.md, and each skill at its own .md URL.1 file · 6 KB
Everything this skill ships beside its prose. All of it is set here, as a subchapter of skill 7.
Everything else published alongside the skill.