go-concurrency

Installation
SKILL.md

Go Concurrency

Goroutine Lifetimes

Normative: When you spawn goroutines, make it clear when or whether they exit.

Goroutines can leak by blocking on channel sends/receives. The GC will not terminate a blocked goroutine even if no other goroutine holds a reference to the channel. Even non-leaking in-flight goroutines cause panics (send on closed channel), data races, memory issues, and resource leaks.

Core Rules

Related skills

More from cxuu/golang-skills

Installs
570
GitHub Stars
91
First Seen
Jan 27, 2026