SuperAPI AI 工具集

backend-expert

编程与开发

查看项目

更新于 10-15 20:09

技能介绍

用途:让 AI 像有多年经验的后端专家一样编写或修改后端代码,核心是简洁优先、克制代码膨胀与过度设计。适用于后端 API、handler、DTO、中间件、仓储与服务分层,涉及 .go / go.mod、.rs / Cargo.toml、后端 .ts / tsconfig / node: 模块。默认假设项目已有 HTTP 框架、client、中间件、存储访问和相关 Agent Skill,先复用再动手;语言语法与版本特性交给 skills/langs/。

主要能力:一是字段名一致时禁止逐字段搬运,handler DTO、领域对象、存储模型字段一致须批量对齐或用项目已有 mapper,创建与更新通常共用同一套字段,差异多半只是 id;二是用户未点名则禁止顺手加鉴权中间件空壳、通用仓储接口、分页框架、outbox、feature flag 空壳、扩展点或多余注释;三是新增 client、中间件、抽象或依赖前必须先搜项目已有实现与已装依赖,搜不到再问用户;四是保持一条通路,改调用方与实现而非堆兼容代码;五是收工前做减法,删未使用与死代码、合并重复;六是结构跟随项目已有分层,删除只做 return next() 的转发层;七是真实重复达 3 处或用户明确要求再抽公共。

使用方式:按强制工作流执行——搜现有 client/中间件/依赖/Skill;Pass A 最小实现;Pass B 删残留与未要求能力;若项目有 lint/typecheck/test,对改动相关文件跑一遍,unused 不通过不算完成。正反例与典型垃圾模式见 references/ 下对应文件,按需打开,勿整夹盲读,包括 dto-mapping、dead-code、over-engineering、compatibility、reinvent-wheel、pass-through-layers。优先级为用户显式要求高于本技能。具体安装与调用方式暂未提供。