SuperAPI AI 工具集

solid-generic

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:为通用 TypeScript、Bun、Node.js 项目提供 SOLID 原则与代码组织规范,适用于 CLI 工具、库等。

主要能力:给出单一职责、开闭、里氏替换、接口隔离、依赖倒置五条原则的详细指南与参考文件;提供模块、服务、接口、校验器、工厂、错误类、测试等代码模板及行数上限;规定 DRY 复用流程与禁止事项。

使用方式:实现前用 TeamCreate 启动 3 个代理(fuse-ai-pilot:explore-codebase、fuse-ai-pilot:research-expert、mcp__context7__query-docs),实现后运行 fuse-ai-pilot:sniper 验证。写新代码前先 Grep 代码库查找相似函数与逻辑,检查 modules/cores/lib/、modules/cores/interfaces/、modules/cores/errors/ 等共享位置,能复用则扩展而非重复;被 2 个以上模块使用的代码放入 modules/cores/;重复 3 次以上的逻辑抽为共享辅助函数。

硬性规则:文件小于 100 行(90 行拆分),模块小于 80 行,服务小于 60 行,校验器小于 40 行;接口必须分离到 modules/[feature]/src/interfaces/ 与 modules/cores/interfaces/,禁止放在实现文件中,禁止扁平 src/ 结构;导出必须写 JSDoc。

禁止:文件超 100 行、实现文件内放接口、入口点写业务逻辑、导出缺 JSDoc、使用 any 类型、barrel 导出(index.ts 再导出)、未先 Grep 就重复已有工具、复制粘贴逻辑块、依赖具体实现而非接口抽象。

限制:资料未提供安装命令、收费与平台信息,暂未提供。