multi-review
Multi-Perspective Review
Review code changes through multiple specialist lenses in parallel, then synthesize into a unified review.
Reviewers
- Security — injection, auth, data exposure, OWASP top 10
- Performance — N+1 queries, unnecessary allocations, missing indexes, hot paths
- Correctness — logic errors, off-by-ones, race conditions, unhandled states
- Test Coverage — untested paths, missing edge case tests, test quality
- Edge & Ripple — the "what happens to..." and "what happens if..." reviewer:
- "What happens to..." — ripple effects on documentation, adjacent features, API consumers, shared state, caching layers
- "What happens if..." — unexpected user behaviour, bad/missing data, interrupted flows, partial failures, concurrent access, rollback scenarios
Instructions
You are the review lead orchestrating a multi-perspective code review.
More from shhac/skills
image-to-svg
Convert raster images (photos, illustrations, AI-generated art) into high-quality SVG recreations. Breaks the image into isolated features, builds each as a standalone SVG layer, then composites them. Use when the user wants to recreate an image as SVG, create vector versions of artwork, or extract specific elements from images as scalable graphics.
89orchestrate-subagents
Activate orchestrator mode for complex multi-task work using subagents. Use when you need to coordinate multiple independent Task subagents to accomplish work while keeping the main context window clean.
65team-solve
Investigate and solve problems using a team of specialist agents. Use when facing complex, multi-faceted problems that benefit from parallel research and structured implementation.
27competing-hypotheses
Debug problems by investigating multiple hypotheses in parallel. Use when you have a bug, unexpected behaviour, or mystery where the root cause is unclear. Spawns parallel investigator agents each pursuing a different theory, then compares evidence to identify the most likely cause and fix.
26sync-fork
Sync a forked repository with its upstream. Fetches both remotes, shows divergence, resets shared branches to upstream, re-merges local-only branches, cleans up branches already merged upstream, and pushes. Use when upstream has accepted PRs or moved ahead and you need to bring your fork in line.
21brainstorm
Brainstorm competing solutions to a problem using parallel agents. Use when you need to explore multiple different approaches to the same problem, compare trade-offs, and choose the best path forward. Spawns parallel proposer agents who each design an independent solution, then peer-review each other's work before a structured comparison.
20