SuperAPI AI 工具集

golang

编程与开发

查看项目

更新于 10-15 20:29

技能介绍

用途:在编写、修改或审查 Go 代码时提供可引用的规则指导。知识存放在 corpus/<area>.md,每条规则为一个 ## 小节,包含优先级、规则、理由、示例、违规识别方式与来源;按需打开对应领域,不必通读全部语料。

主要能力:覆盖函数与命名、错误处理、nil/切片/映射/断言、并发与 context、接口与依赖装配、项目布局、依赖选择、测试、安全、性能、可观测性、API、数据访问、工具链与语言版本现代化,以及代码审查发现格式。其中 17 条为 P0 规则,冲突时优先。

使用方式:安装后整棵目录位于 ~/.agents/skills/golang/,项目安装则在 <project>/.agents/skills/golang/,可用该根目录检索语料。每个仓库运行一次 companion 握手(references/companion-skills.md),结果保存在 ~/.skill-golang/onboarding/<repo-normalized-path>/onboarding.json,不写入被处理的仓库。分写模式(直接产出 Go 代码)与审查模式(只产出报告,不改被审代码)。优先级从高到低:用户直接指令、本会话已加载规则、仓库指令文件(AGENTS.md、CLAUDE.md、.cursor/rules/、.github/copilot-instructions.md)、声明取代 Go 指导的已加载技能、仓库 Go 标准或 .golangci.yml、本语料。组织已有标准在对应主题上优先,本技能只补空缺。

适用场景:日常 Go 开发、PR 审查、并发安全判断、错误与接口设计、测试与 CI 门禁、安全与性能检查。

限制:仅覆盖 Go 语言;不涉及 CI 平台配置细节、部署、容器与编排、产品决策。非 Go 文件(compose.yaml、Dockerfile、CI 工作流)不提供指导。版本基线为 Go 1.25 与 1.26,需较新版本的规则会标注 since: 1.26 并给出 1.25 写法;示例经 go1.25.11 校验,标注 1.26 的代码块未编译,仅对照发布说明人工核对。具体安装命令与收费信息暂未提供。