SuperAPI AI 工具集

go-backend

编程与开发

查看项目

更新于 10-31 02:46

技能介绍

go-backend 是位于 cristiano-pacheco/ai-tools 仓库中的一个 Go 后端开发技能,URL 为 https://www.skills.sh/cristiano-pacheco/ai-tools/go-backend。资料显示,该技能用于开发、修复、重构、测试、调查或审查 Go 后端,并按照模块设计、REST/Cobra 操作、GORM 持久化和 Fx 组合等方向路由到更聚焦的指南。

用途与职责划分 技能强调职责归属:传输层负责解码与渲染,用例层负责决策与编排,适配器执行 I/O,校验器负责接受或拒绝,映射器负责转换;辅助函数需按函数体及公开方法分类。模块拥有一个业务能力,创建其行为所需的组件,并保留范围外已接受的结构。一个业务入口只调用一个公开操作,其 Input/Output 不包含 HTTP、Cobra、存储或厂商类型。

主要能力 技能按请求结果提供六类工作手册:实现(新增或变更行为、API、配置或运行时)、缺陷修复(复现并纠正缺陷)、重构(改变结构但保留行为)、测试(在不改变生产行为的情况下增加覆盖)、调查(不编辑代码地解释或诊断)、审查(评估并报告发现)。多步骤工作需先把编号步骤复制到任务列表,并保留不适用步骤及原因;修复附带测试仍归为缺陷修复;性能工作需可比较的前后测量;调查与审查在未要求变更时保持只读。

使用方式 使用前需读取项目说明、ADR、调用方、go.mod 和检查项;用户选择与项目约定覆盖默认值。新项目默认使用单数包名,以及 GORM、Chi、Cobra、Fx 和 Bricks;应用结构体构造函数返回具体实例,也可返回错误,Fx 绑定端口。技能通过路由选择参考:模块定义包归属与模块边界;数据流定义入口、协作顺序和 Input/Output 返回路径,并选择 CLI 或 HTTP 分支;Bricks 解析包/API/版本选择;Bootstrap 选择进程栈配方;用例装饰器定义公开发布与装饰,是新 Bricks 应用的默认方式。代码示例内联在所选 Markdown 参考中,需适配模块导入和项目约定。

适用场景 适用于 Go 后端模块设计与边界梳理、REST 或 CLI 操作实现、GORM 持久化接入、Fx 依赖组合、缺陷复现与修复、行为保持的结构重构、测试覆盖补充,以及只读的代码调查与审查。

限制与完成标准 技能要求在执行边界测试所声称的行为,编译、mock 和不可用工具不能证明未测试的运行时行为。完成前需对照最终差异检查职责、表示、注册和工作手册验收标准,运行所需项目检查并报告已执行证据、失败或未运行的检查及阻塞项;所需检查必须通过。业务决策缺失时应向用户询问,技术事实应从仓库解析。具体安装命令、收费、价格与平台支持暂未提供。