go-performance-reviewer

Analyze Go profiling data to identify CPU, memory, and GC bottlenecks.

1|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/RaNDoM6913/claude-code-superkit --skill go-performance-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-performance-reviewer
Source: https://github.com/RaNDoM6913/claude-code-superkit/tree/main/packages/codex/skills/go-performance-reviewer
Command: npx skills add https://github.com/RaNDoM6913/claude-code-superkit --skill go-performance-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Go performance measurement and analysis to identify bottlenecks, validate changes with profiling and benchmarks, and guide optimizations.

Core Features & Use Cases

  • Profiling-first analysis: collect CPU, memory, and GC data to locate hot paths.
  • Benchmark-driven optimization: compare before/after to confirm improvements.
  • Allocation and pool tuning: analyze allocations, escapes, and connection pools for efficient resource usage.

Quick Start

Run a baseline profile on your Go module and review bottlenecks before optimizing.

Frequently Asked Questions about go-performance-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify performance bottlenecks in Go applications?

Identify performance bottlenecks in Go applications through profiling-first analysis. Collect CPU, memory, and GC data to locate hot paths, requiring explicit profiling data and benchmarks to justify changes.

What's the best way to reduce memory allocations in my Go microservice?

Reduce memory allocations in your Go microservice by analyzing heap escapes and tuning connection pools. Use benchmark-driven optimization to compare before and after states, confirming improvements in resource usage.

How do I use benchmarks to validate Go performance optimizations?

Validate Go performance optimizations using benchmark-driven analysis to compare before and after results. This evidence-based approach confirms that code changes actually improve CPU, memory, and GC behavior.

Can I use this for analyzing GC behavior and connection pools in Go libraries?

Yes, you can analyze GC behavior and connection pools in Go libraries. The analysis applies to typical Go services, libraries, and microservices where CPU, memory, and GC behavior require reduction.

When do I need profiling data to optimize Go code?

You need profiling data to optimize Go code when identifying hot paths and validating changes. Explicit profiling data, benchmarks, and evidence-based recommendations are required to justify modifications to allocations and pool usage.