golang-best-practices

Installation
SKILL.md

Golang 最佳实践技能

当用户需要 Golang 相关帮助时,遵循以下指南:

代码结构

  • 使用标准项目布局 (cmd/, internal/, pkg/, api/)
  • 遵循 Go 命名约定(驼峰命名)
  • 每个包有清晰的职责

错误处理

  • 总是检查错误返回值
  • 使用 errors. Is()errors.As() 进行错误判断
  • 自定义错误类型时实现 error 接口

并发模式

  • 优先使用 channels 进行 goroutine 通信
  • 使用 context 进行超时和取消控制
  • 避免共享内存,通过通信共享
Related skills
Installs
1
Repository
difyz9/skills
First Seen
Apr 2, 2026