Skip to content
G

go-concurrency-patterns

Master Go concurrency with goroutines, channels, sync primitives, and context

by wshobsonFree

Launch
#1748in AI Skills
0In stores

Description

go-concurrency-patterns is an agent skill from the wshobson/agents collection for writing concurrent Go programs. It covers goroutines, chan…

Highlights

  • Goroutines, channels and sync primitives
  • Context management for cancellation and timeouts
  • Worker pool and pipeline patterns
  • Graceful shutdown
  • Goroutine lifecycle management
  • Installs with the skills CLI

Ratings & Reviews

No ratings yet

Be the first to rate go-concurrency-patterns.

People also visit

G

golang-concurrency

Golang concurrency design

AI Skills
Launch
G

golang-code-style

Golang code style conventions

AI Skills
Launch
G

golang-error-handling

Idiomatic Golang error handling

AI Skills
Launch
G

golang-testing

Production-ready Golang tests

AI Skills
Launch
G

golang-context

Idiomatic context.Context usage in Golang

AI Skills
Launch
G

golang-patterns

Idiomatic Go patterns, best practices, and conventions for building robust

AI Skills
Launch

go-concurrency-patterns FAQ

What does this skill cover?

Concurrency in Go: goroutines, channels, sync primitives and context, with production patterns for worker pools, pipelines and shutdown.

Does it cover race conditions?

Yes. Debugging race conditions is one of the situations the skill covers.

What is graceful shutdown?

Stopping a concurrent program so in-flight work finishes cleanly, which the skill covers as a pattern.

Who is it for?

Developers building concurrent Go applications such as servers and data processors.

How do I install it?

Run npx skills add https://github.com/wshobson/agents --skill go-concurrency-patterns.

What security audits does it have?

skills.sh lists three audits: Gen Agent Trust Hub Pass, Socket Pass and Snyk Pass.

What are the best go-concurrency-patterns alternatives?

Popular alternatives to go-concurrency-patterns include golang-concurrency, golang-code-style and golang-error-handling. See all go-concurrency-patterns alternatives

Developer Stuff

Badges