mcpField
G
go-concurrency-patterns

go-concurrency-patterns

github.com/sickn33开发49.2k239 次安装今天更新
代码仓库

关于 go-concurrency-patterns

为 Go 并发编程提供实践模式指导的技能,面向构建并发应用和排查并发问题的开发者。涵盖 goroutine、channel、同步、生命周期管理与优雅关闭。

主要功能

  1. 01goroutine 生命周期管理
  2. 02channel 通信模式
  3. 03工作池与流水线
  4. 04同步原语应用
  5. 05竞态问题排查与优雅关闭

适用场景

  1. 01构建 Go 并发应用
  2. 02实现工作池或处理流水线
  3. 03排查竞态并设计优雅关闭

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill go-concurrency-patterns

安装后在 Claude Code 中输入/go-concurrency-patterns确认已加载。

附带文件resources/implementation-playbook.md

详细介绍

Go 并发模式

Go 并发方面的生产级模式,包括 goroutine、channel、同步原语和上下文管理。

何时使用此技能

  • 构建并发 Go 应用
  • 实现工作池和流水线
  • 管理 goroutine 生命周期
  • 使用 channel 进行通信
  • 调试竞态条件
  • 实现优雅关闭

何时不要使用此技能

  • 任务与 Go 并发模式无关
  • 你需要此范围之外的其它领域或工具

说明

  • 明确目标、约束和所需输入。
  • 应用相关的最佳实践并验证结果。
  • 提供可操作的步骤和验证方法。
  • 如果需要详细示例,请打开 resources/implementation-playbook.md。

资源

  • resources/implementation-playbook.md 提供详细的模式和示例。

限制

  • 仅当任务与上述范围明确匹配时才使用此技能。
  • 不要将输出视为特定环境验证、测试或专家评审的替代品。
  • 如果缺少所需输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown