go-performance-advisor

Analyze Go code performance using build flags, vet, benchmarks, and pprof profiling.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/FlavioCFOliveira/Gocene --skill go-performance-advisor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-performance-advisor
Source: https://github.com/FlavioCFOliveira/Gocene/tree/main/.claude/skills/go-performance-advisor
Command: npx skills add https://github.com/FlavioCFOliveira/Gocene --skill go-performance-advisor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses performance bottlenecks in Go applications by providing deep, non-intrusive analysis without altering the source code.

Core Features & Use Cases

  • Static and Dynamic Analysis: Identifies CPU, memory, concurrency, and I/O performance issues.
  • Bottleneck Identification: Pinpoints specific functions and code sections causing slowdowns.
  • Optimization Recommendations: Offers actionable, prioritized advice for improving performance.
  • Use Case: When a Go application is experiencing high CPU usage or slow response times, this Skill can analyze the codebase to identify the root causes and suggest specific optimizations.

Quick Start

Use the go-performance-advisor skill to perform a comprehensive performance analysis of the current Go project.

Frequently Asked Questions about go-performance-advisor

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

FAQPage Schema
How do I identify CPU and memory bottlenecks in a Go application?

You can identify Go performance bottlenecks by running static and dynamic analysis using build flags, vet, benchmarks, and pprof profiling to pinpoint CPU, memory, concurrency, and I/O slowdowns.

Can I audit my Go code performance without modifying the source code?

Yes, you can audit Go performance non-intrusively without altering source code by executing external profiling tools and benchmarks to analyze CPU usage, memory allocation, and I/O bottlenecks.

What is the best way to profile Go concurrency issues and slow response times?

The best way to profile Go concurrency issues is running pprof and benchmarks to isolate specific functions causing high CPU usage or slow response times, generating actionable optimization recommendations.

How do I use pprof and benchmarking tools to get Go optimization recommendations?

You use pprof and benchmarking tools to execute dynamic analysis on your Go project, which identifies exact code bottlenecks and provides prioritized, actionable optimization recommendations for performance improvement.

Does Go performance auditing integrate with task tracking systems for bottleneck resolution?

Yes, Go performance auditing integrates with task tracking systems by mapping identified CPU, memory, and concurrency bottlenecks into actionable optimization recommendations within your existing project management workflow.

Why does my Go application have high CPU usage during static code analysis?

High CPU usage during Go static analysis often stems from inefficient concurrency or I/O bottlenecks; running vet and profiling tools pinpoints the exact functions causing the slowdown.