brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
performance-reviewReview code changes only for performance and efficiency risks (N+1 queries, repeated work, bad asymptotics, missing batching/caching, blocking I/O, memory growth). Use when the user explicitly asks for a performance review of a diff/PR.
Independent GitHub snapshot · Automated classification · Original documentation governs
In rag-reviewer:review-pr use the PR-session tools above. Standalone (no PR session): use
the session-less tools per the reviewer-grounding block when reviewer is connected and the
index is fresh; otherwise fall back to grep/Read.
Look only for performance and efficiency risks in the selected changes. Ignore style, architecture, tests, and general correctness unless they materially affect performance.
Prioritize findings such as:
rag-reviewer:review-pr use the reviewer MCP tools: read_file,
search_code, find_callers.critical / high: likely severe latency, throughput, or resource regression on
an important path.medium: meaningful inefficiency or scaling risk that should probably be fixed.low: worthwhile optimization or preventive note, not a blocker.Return only actionable findings.
Return ONLY the findings JSON used by the review pipeline, with
"category": "performance":
confidence against a measurable, reproducible effect: a hot path you can point
to (loop bound, query inside a loop) → 0.8+; a plausible but data-dependent cost → 0.5–0.7;
no measurable/reproducible effect → ≤ 0.4 (drop).
Set "category" to "performance"; "side" is always "RIGHT".