go-concurrency-review

Installation
SKILL.md

Go Concurrency Review

Concurrency in Go is powerful and deceptively easy to get wrong. These patterns prevent goroutine leaks, data races, and deadlocks.

1. Goroutine Lifecycle Management

EVERY goroutine MUST have a clear termination path. No fire-and-forget.

Use errgroup for coordinated goroutines:

g, ctx := errgroup.WithContext(ctx)

g.Go(func() error {
    return fetchUsers(ctx)
})
Installs
81
GitHub Stars
60
First Seen
Mar 27, 2026
go-concurrency-review — eduardo-sl/go-agent-skills