What problem does it solve?
Manually auditing Go network code for performance bottlenecks, security gaps, and resilience issues is time-consuming and error-prone, especially for services handling high connection volumes or multiple protocols. This Skill automates the process by applying the goperf.dev 19-pattern networking playbook to deliver concrete, prioritized recommendations without modifying source code.
Core Features & Use Cases
- Playbook-Grounded Audits: Reviews Go network code (servers, clients, raw net.Conn, net/http, gRPC, WebSocket, QUIC, TLS, DNS) against 19 proven patterns covering correctness, scaling, resilience, and observability.
- Non-Destructive Reporting: Produces a read-only, prioritized report with actionable suggestions, so you retain full control over implementing changes.
- Use Case: A Go backend developer can use this Skill to review their gRPC microservice's connection handling, timeout configuration, and TLS setup to fix latency spikes and prevent connection pool exhaustion during traffic surges.
Quick Start
Use the golang-network skill to review the Go networking code in your project's server and client packages for performance and resilience gaps.