From tobin-superpowers
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
How this skill is triggered — by the user, by Claude, or both
Slash command
/tobin-superpowers:requesting-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Dispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session's history. This keeps the reviewer focused on the work product, not your thought process, and preserves your own context for continued work.
Dispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session's history. This keeps the reviewer focused on the work product, not your thought process, and preserves your own context for continued work.
Core principle: Review early, review often.
Mandatory:
Optional but valuable:
1. Get git SHAs:
BASE_SHA=$(git rev-parse HEAD~1) # or origin/main
HEAD_SHA=$(git rev-parse HEAD)
2. Dispatch code reviewer subagent:
Use Task tool with general-purpose type, fill template at code-reviewer.md
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:
This section is added by the
tobin-superpowersfork and is not present in the upstreamsuperpowersskill. It defines an optional step that persists the reviewer's report as markdown and produces a shareable HTML companion alongside it.
Run this after the reviewer subagent has returned its report and after any Critical or Important issues have been addressed (or explicitly deferred). The report is stable at that point and worth sharing.
Ask exactly once, as its own message:
"Would you like an HTML companion for this code review report to share with your team? (yes/no)"
If the report has not already been written to a markdown file, write it to:
docs/superpowers/reviews/YYYY-MM-DD-<feature-or-task-slug>-review.md
The markdown file is the canonical artifact. Structure it with the same sections the reviewer produced (Strengths, Critical, Important, Minor, Assessment) and include the BASE_SHA / HEAD_SHA range, the description, and the plan or requirements reference at the top.
Read skills/shared/html-companion-guide.md for output rules, style
guidelines, the color palette, and the HTML skeleton. Treat that guide as
authoritative for everything not specified here.
A review report is read by the author of the code (or a teammate) trying to understand what was found, how severe it is, and where to look. Optimize for severity scanning.
critical, warning (Important), info
(Minor / Suggestion), success (Strengths). The bar should be the first
thing the reader sees after the header..toc pattern from the shared
guide skeleton. Keeps long reports navigable.critical, warning, info, success)code<pre> block with system monospace, and place inline margin notes
(rendered as right-aligned callouts or footnote-style annotations) next to
the relevant lines. Keep the diff readable without horizontal scroll on a
laptop..html extension.
docs/superpowers/reviews/2026-05-11-auth-redesign-review.html[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]
Subagent-Driven Development:
Executing Plans:
Ad-Hoc Development:
Never:
If reviewer wrong:
See template at: requesting-code-review/code-reviewer.md
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub telavathil/tobin-superpowers --plugin tobin-superpowers