← Files Go: Production EngineeringARCHIVED FILE

skills/go-performance-and-diagnostics/skill.json

2.95 KB · Oct 3, 2026 · 06:33 UTC

↓ Download file

{"schema_version":2,"collection":"engineering-skills-for-go","display_name":"Go Performance and Diagnostics","short_description":"Profile and improve measured Go costs","default_prompt":"Use $go-performance-and-diagnostics to diagnose this measured Go bottleneck.","version":"0.2.0","maturity":"beta","category":"performance","risk_domains":["performance","reliability","maintainability"],"tags":["go","pprof","benchmarks","allocations","latency","contention","gc","memory-limits"],"go_versions":{"minimum":"1.24","guidance":["1.25","1.26"]},"claim_ids":["eng-measure-before-optimize"],"relations":{"complements":["go-testing-and-verification","go-production-operations"],"overlaps":[]},"compatibility_evidence":[{"client":"codex","level":"behaviorally-benchmarked","contract":"OpenAI skill plus agents/openai.yaml and committed eval artifacts","verified_on":"2026-08-18"},{"client":"claude-code","level":"structurally-compatible","contract":"Claude plugin skill layout and manifest validation","verified_on":"2026-08-18"},{"client":"cursor","level":"structurally-compatible","contract":"Agent Plugin and .cursor/skills layout validation","verified_on":"2026-08-18"},{"client":"opencode","level":"structurally-compatible","contract":".agents/skills layout and portable frontmatter validation","verified_on":"2026-08-18"}],"source_provenance":{"method":"independent-rewrite-from-primary-evidence","reference_repositories":["cc-skills-golang","cxuu-golang-skills","gophers","uber-go-style-guide"],"corpus_lock":"research/corpus-lock.json"},"sources":[{"title":"Profiling Go Programs","url":"https://go.dev/blog/pprof","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-18","supports":["CPU profiling","heap profiling"]},{"title":"Package runtime/pprof","url":"https://pkg.go.dev/runtime/pprof","publisher":"The Go Authors","kind":"normative","verified_on":"2026-08-18","supports":["profile types","runtime collection"]},{"title":"Package runtime/metrics","url":"https://pkg.go.dev/runtime/metrics","publisher":"The Go Authors","kind":"normative","verified_on":"2026-08-24","supports":["runtime memory classes","GC and limiter metrics"]},{"title":"A Guide to the Go Garbage Collector","url":"https://go.dev/doc/gc-guide","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["soft memory limit","GC cost trade-offs"]},{"title":"Diagnostics","url":"https://go.dev/doc/diagnostics","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["production profiling","diagnostic interference","replica sampling"]},{"title":"Package net/http/pprof","url":"https://pkg.go.dev/net/http/pprof","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["HTTP profiling handlers","profile durations","forced heap collection"]},{"title":"Package runtime","url":"https://pkg.go.dev/runtime","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["block profile sampling","mutex profile sampling"]}]}

SHA-256: cdc328b45c86cd5fc3a1b7f99b953d2d8a123af039fba940f6d50e46440fb444