Golang Concurrency
Mění ručně psaný kód goroutine na bezpečné errgroup pipeline s omezenými, zrušitelnými workery.
Otestováno · Funguje
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 poolFix this race condition in the channel codeChoose between a mutex and channel for this state