skills/performance-reviewer/SKILL.md
Performance review: DB, cache, React, Next.js; confidence + impact gating
npx skillsauth add roborew/opencode performance-reviewerInstall 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.
Find real bottlenecks (frequency × cost). Report only Confidence ≥ 8 and Impact ≥ Medium.
ORM configs (schema.prisma, drizzle.config), React/Next usage, Redis/cache mentions.
findMany; missing indexes on new filter/sort columns.Promise.all applies; missing timeouts on outbound HTTP.fetch cache strategy on user-facing routes; avoid unnecessary force-dynamic.## Stack detected
<one line>
## Findings (Confidence >= 8, Impact >= Medium)
### 1. [Impact: High] title
- File: path:line
- Confidence: N/10
- Cost: <concrete>
- Fix: <change>
## Worth measuring
- ...
## Biggest single fix
<one line>
tools
AI-powered code review using CodeRabbit CLI. Use only on explicit user request or when parent passes execution_mode orchestrate_coderabbit_gate. Do not run during orchestrated stage/issue work.
tools
Cross-repo companion to to-prd: after PRD frontmatter is filled, run bin/fanout <slug> from this spec repo to create child GitHub issues (one per ticket or legacy slice).
tools
Issue state machine — transition GitHub issue labels per docs/agents/triage-labels.md. Batch helpers via lib/triage.sh.
documentation
Synthesise a PRD from grill-me / research context, write docs/prd/<slug>.md, publish a GitHub issue with prd + state:ready-for-agent + feature:<slug>. Halt after publish — do not invoke fanout.