mcpField
G
go

go

github.com/darknesskiller开发0101 次安装3 周前更新
代码仓库

关于 go

面向 Go 开发者的编码技能,侧重传递请求上下文、显式依赖、有效错误处理、遵循项目现有模式,并为新行为编写针对性测试。

主要功能

  1. 01传递请求上下文
  2. 02优先显式注入依赖
  3. 03为错误补充有效上下文
  4. 04遵循本地代码模式
  5. 05为新行为编写测试

适用场景

  1. 01实现 Go 请求处理器
  2. 02在传递请求上下文的同时添加行为
  3. 03检查错误处理和项目规范

安装

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

$npx skills add https://github.com/darknesskiller/skills --skill go

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

附带文件agents/openai.yaml

详细介绍

Go

  1. 将现有请求上下文传递给下游工作。
  2. 仅在进程启动或有意分离的工作线程中使用 context.Background()。
  3. 优先采用显式代码和构造函数注入。
  4. 避免使用包级可变状态。
  5. 为错误添加有用的上下文。切勿静默忽略错误。
  6. 添加辅助函数前,先遵循项目现有模式。
  7. 为新行为添加测试。
  8. 除非标准库或已安装的包无法满足需求,否则避免引入依赖。

完成标准:修改后的 Go 代码保留请求上下文,依赖明确、错误信息有用,遵循本地包模式,并通过范围最小的相关测试。

评论

支持 Markdown