关于 go
面向 Go 开发者的编码技能,侧重传递请求上下文、显式依赖、有效错误处理、遵循项目现有模式,并为新行为编写针对性测试。
主要功能
- 01传递请求上下文
- 02优先显式注入依赖
- 03为错误补充有效上下文
- 04遵循本地代码模式
- 05为新行为编写测试
适用场景
- 01实现 Go 请求处理器
- 02在传递请求上下文的同时添加行为
- 03检查错误处理和项目规范
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ darknesskiller/ skills --skill go安装后在 Claude Code 中输入/go确认已加载。
附带文件agents/openai.yaml
详细介绍
Go
- 将现有请求上下文传递给下游工作。
- 仅在进程启动或有意分离的工作线程中使用
context.Background()。 - 优先采用显式代码和构造函数注入。
- 避免使用包级可变状态。
- 为错误添加有用的上下文。切勿静默忽略错误。
- 添加辅助函数前,先遵循项目现有模式。
- 为新行为添加测试。
- 除非标准库或已安装的包无法满足需求,否则避免引入依赖。
完成标准:修改后的 Go 代码保留请求上下文,依赖明确、错误信息有用,遵循本地包模式,并通过范围最小的相关测试。
评论
支持 Markdown