Golang Concurrency

Mění ručně psaný kód goroutine na bezpečné errgroup pipeline s omezenými, zrušitelnými workery.

od samber · samber/cc-skills-golang

Otestováno · Funguje ★ 9.6/10

Golang Concurrency — Mění ručně psaný kód goroutine na bezpečné errgroup pipeline s omezenými, zrušitelnými workery.

Co umí

Recenzent/autor Go souběžnosti pouze s výzvou, který prosazuje strukturovanou souběžnost: errgroup přes ručně psaný WaitGroup+mutex, omezené pooly přes SetLimit, šíření kontextu a pravidla sender-owns-channel. Spouští se při psaní nebo revizi souběžného Go kódu zahrnujícího goroutines, kanály, select, sync primitiva, worker pooly nebo fan-out/fan-in, nebo když je podezření na únik goroutine nebo race condition.

Testovací report

Ověřeno spuštěním, nikoli pouze čtením.

Testováno: 2026-07-20 · Claude Code 2.x (agent harness)

Instalace

Claude Code plugin. Add the samber/cc-skills-golang marketplace and install the plugin, or copy skills/golang-concurrency/ (SKILL.md + references/) into .claude/skills/. Requires the `go` toolchain on PATH for the workflows it guides (go test -race, vet); the skill guidance itself is self-contained.

Příkazy a ukázkové prompty

  • /golang-concurrencyMění ručně psaný kód goroutine na bezpečné errgroup pipeline s omezenými, zrušitelnými workery.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Find the goroutine leak in this worker pool
  • Fix this race condition in the channel code
  • Choose between a mutex and channel for this state