go-concurrency-pipelines

Installation
SKILL.md

Go Concurrency Pipelines

Every goroutine needs an owner, a stop condition, and a completion path. Bound admission before optimizing throughput.

Core Workflow

  1. Define input, output, ordering, partial-result, and failure contracts.
  2. Prefer a synchronous or iterator API unless callers need channel mechanics.
  3. Assign ownership of goroutines, channel closure, timers, and cancellation.
  4. Bound concurrency, queues, retries, and memory together.
  5. Make every blocking send, receive, and wait cancellation-aware.
  6. Join all owned goroutines on success, failure, cancellation, and early exit.
  7. Test lifecycle behavior with barriers and deadlines rather than sleeps.
  8. Review shared maps, slices, locks, wait groups, and copied synchronization values.
  9. Run race checks and inspect leak-prone paths.

Read Next

Installs
1
Repository
lvtd-llc/skills
GitHub Stars
1
First Seen
Aug 30, 2026
go-concurrency-pipelines — lvtd-llc/skills