Codex Photon Go 代码约定|按职责拆分函数并返回错误值
EnglishCodex 安装步骤
- 打开 GitHub 固定提交的 `.agents/skills/golang/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.agents/skills/golang/`,把核对后的文件保存为 `.agents/skills/golang/SKILL.md`。
- 在该项目根目录启动 Codex,输入 `$golang` 并选择同名技能。
中文摘要
按 Photon API 的 Go 项目约定组织导入和短小函数。对调用失败保留明确错误返回,便于上层处理。
SKILL.md 中文导读
可复现示例
根据给定用例拟定一个读取列表标签的小函数签名。
{"function":"ReadLabel","input":"id","success":"Blue tag","failure":"lookup failed"}工作步骤
- 识别可以独立测试的职责。
- 用显式返回值让调用方接收错误。
- 检查标准库、第三方和本地导入分组。
验收方法
用 `ReadLabel(id)` 返回 `string, error`。成功给 `Blue tag`,查找失败将 `lookup failed` 交给调用方。
GitHub 原文 · 更新日期
适用环境
在 Codex 中打开 Photon API Go 工作区,提供目标函数、其调用关系和实际错误处理约定。
常见问题
导入项目包和标准库时怎样排顺序?
按项目约定先列标准库,再列第三方,最后列本地项目包。