golang

Provide idiomatic Go guidance for concurrency, testing, and performance optimization.

20|3|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/re-cinq/wave --skill golang-re-cinq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: golang
Source: https://github.com/re-cinq/wave/tree/main/.claude/skills/golang
Command: npx skills add https://github.com/re-cinq/wave --skill golang-re-cinq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Go developers often struggle to write idiomatic, safe, and high-performance Go code across projects, with complex concurrency patterns and testing requirements.

Core Features & Use Cases

  • Idiomatic Go programming guidance, including naming, package structure, and module usage.
  • Concurrency patterns and safe parallelism, such as worker pools, context-based cancellation, and synchronization primitives.
  • Performance optimization, profiling, and ecosystem tooling, plus testing strategies for Go projects.
  • Use Case: Build robust services, libraries, and tooling across Go projects, with clear architecture and maintainable code.

Quick Start

Ask for an idiomatic Go solution to implement a concurrent worker pool with proper error handling and testing.

Frequently Asked Questions about golang

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

FAQPage Schema
How do I implement a concurrent worker pool in Go with proper error handling?

Structure idiomatic Go projects by organizing packages by responsibility, managing modules via go mod, and applying naming conventions. This architecture guidance ensures maintainable services, libraries, and tooling across Go projects.

What's the best way to profile and optimize Go performance?

Profile and optimize Go performance using ecosystem tooling to identify bottlenecks. Apply idiomatic patterns and concurrency control to optimize execution, ensuring safe parallelism and clear documentation for maintainable code.

Does this provide guidance on testing strategies for Go projects?

Yes, it provides testing strategies for Go projects by enforcing requirements for build and test workflows. Apply these patterns to build robust services and tooling, ensuring safe parallelism and proper error handling across your codebase.

Why does my Go concurrency pattern lack safe synchronization?

Go concurrency lacks safe synchronization when misusing synchronization primitives. Apply worker pools, context-based cancellation, and proper channel management to enforce safe parallelism and prevent race conditions across concurrent tasks.

Can I use this for building robust Go libraries and tooling?

Yes, use this for building robust Go libraries and tooling. It enforces idiomatic coding, module management, and architecture guidance, ensuring clear documentation and maintainable code across services and tooling.