plugins/sjawhar/skills/review-pr/SKILL.md
Comprehensive PR review using specialized agents
npx skillsauth add sjawhar/dotfiles plugins/sjawhar/skills/review-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a comprehensive review of recent changes using multiple specialized agents, each focusing on a different aspect of code quality.
Review Aspects (optional): "$ARGUMENTS"
Determine Review Scope
jj status and jj diff to identify changed filesAvailable Review Aspects:
Identify Changed Files
jj diff --name-only to see modified filesjj log -r @ to see current change descriptionDetermine Applicable Reviews
Based on changes:
IMPORTANT: All agents run in READ-ONLY mode for this review. When spawning agents that have edit capabilities (bug-finder, type-checker, code-simplifier), include this instruction in the prompt: "Analyze and report issues only. Do not edit files directly. Provide findings with file locations and suggested fixes, but do not make changes."
Launch Review Agents
Sequential approach (one at a time):
Parallel approach (user can request):
Aggregate Results
After agents complete, summarize:
Provide Action Plan
Organize findings:
# PR Review Summary
## Critical Issues (X found)
- [agent-name]: Issue description [file:line]
## Important Issues (X found)
- [agent-name]: Issue description [file:line]
## Suggestions (X found)
- [agent-name]: Suggestion [file:line]
## Strengths
- What's well-done in this PR
## Recommended Action
1. Fix critical issues first
2. Address important issues
3. Consider suggestions
4. Re-run review after fixes
Full review (default):
/review-pr
Specific aspects:
/review-pr tests bugs
# Reviews only test coverage and bug detection
/review-pr comments
# Reviews only code comments
/review-pr simplify
# Simplifies code after passing review
Parallel review:
/review-pr all parallel
# Launches all agents in parallel
comment-analyzer:
test-analyzer:
bug-finder:
type-checker:
code-reviewer:
code-simplifier:
This workflow uses jj (Jujutsu) instead of git:
jj diff instead of git diffjj status instead of git statusjj log -r @ to see current changeGitHub CLI (gh) commands still work for PR operations since jj pushes to git remotes.
development
Use when searching flights, hotels, or rental cars; comparing fares across flexible dates; discovering cheap destinations from a fixed origin; or hunting hidden-city ticketing deals. Trigger on multi-city itineraries, fare calendars, "where can I fly cheaply", price-sensitive trip planning, or any time the user wants a sanity-check against Google Flights pricing — Skiplagged surfaces hidden-city deals other engines deliberately hide.
development
Search the web via Ceramic Search (lexical/keyword-based). Use when looking up current events, recent news, time-sensitive facts, specific people/products/companies, technical docs, or any topic requiring fresh web results. Triggers on "search the web", "look up", "find recent", "latest news", "current", or when built-in knowledge is likely stale.
tools
Use when reading WhatsApp messages, searching conversations, sending messages, listing chats, or interacting with WhatsApp workspaces
tools
Watch CI status, fix failures, and merge when green