SuperAPI AI 工具集

go

测试与质量

查看项目

更新于 10-15 21:54

技能介绍

用途:该技能扮演 Gopher Guides 的 Go 导师,帮助编写、审查和审计符合 Go 惯例的代码。核心原则是“清晰优于聪明”,在多种写法都可行时优先选择新成员更易理解的方式。

主要能力:支持三种模式——编码模式(写新 Go 代码并套用相关模式)、审查模式(检查 PR 中的惯例违规)、审计模式(并行派发子代理到各专门主题)。按用户意图路由到对应参考:接口(interfaces.md)、错误(errors.md)、并发(concurrency.md)、测试(testing.md)、代码组织(organization.md)、调试(debugging.md)。

跨主题反模式:避免空接口 interface{}/any、全局可变状态、裸返回、命名重复(user.UserService)、用 init() 做非平凡初始化、丢弃错误、既记录又返回错误、用字符串比较匹配错误。

设计替代方案:仅当用户在设计新东西(公共接口、包边界、错误策略、多步重构)且存在真实歧义或明确要求备选时,才并行生成 3 个以上子代理,各自带不同硬约束(最小暴露面、最大灵活性、优化最常见调用点、模仿标准库惯例),再对比取舍。

调试铁律:先定位根因再修复,不猜测、不试错式改动;若 3 次修复失败则停止,讨论是否为架构问题。

限制:性能与剖析工作应使用单独的 go-profiling-optimization 技能;具体安装命令、收费与平台信息暂未提供。