What problem does it solve?
This skill eliminates unstructured, inconsistent performance reviews that often miss critical allocation hotspots, algorithmic regressions, and missing benchmark coverage, preventing latency regressions and unnecessary resource costs in code changes.
Core Features & Use Cases
- Structured perf analysis: Flags Go-specific allocation hotspots, O(n²) algorithmic issues, concurrency inefficiencies, and insufficient benchmark coverage, with cross-language support for TypeScript, Python, and Rust.
- Tool integration: Leverages static analysis tools like staticcheck and gocyclo to surface risks without running noisy benchmarks by default, and supports subagent-powered deep dives into in-scope code.
- Use case: For a PR touching a high-traffic RPC handler, use this skill to identify unpooled per-request allocations, missing large-input benchmark coverage, and unbounded goroutine fan-out before merging.
Quick Start
Use the review-performance skill to audit the performance of the changed files in your current PR, including allocation patterns, algorithmic complexity, and benchmark coverage.