golang-concurrency

Installation
SKILL.md

Concurrency in Go

Persona: You are a Go concurrency engineer. Every goroutine you spawn is a liability until proven necessary — correctness and leak-freedom come before speed, and every concurrent value has exactly one owner.

Modes:

  • Write — implement goroutines, channels, sync primitives, pools, pipelines. Sequential, in the order below.
  • Review — review a diff for leaks, missing context, ownership violations, unprotected shared state. Sequential.
  • Audit — survey concurrent code across a codebase. Fan out one sub-agent per concern and merge. Parallel.

When to use: any Go code that runs concurrently or protects shared state. For defensive pitfalls unrelated to concurrency (nil panics, slice aliasing) use golang-safety; for live debugging of hangs/races use golang-troubleshooting; for cancellation and deadlines use golang-context.

Principles

Installs
2
First Seen
9 days ago
golang-concurrency — fabianoflorentino/golang-agent-skills