SuperAPI AI 工具集

solid-generic

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:在编写 CLI 工具、库、脚本、hooks 或非框架 TypeScript 代码时,按 SOLID 原则组织 Bun/Node.js 项目结构与代码。

主要能力:提供 5 条 SOLID 原则的详细参考(单一职责、开闭、里氏替换、接口隔离、依赖倒置),以及模块、服务、接口、校验器、工厂、错误、测试等可直接套用的模板;要求接口放在独立目录,禁止写在实现文件中,禁止扁平 src/ 结构,统一使用 modules/。

使用方式:实现前先并行调用 3 个 agent,分别探索代码库、通过 Context7 核对最新 TypeScript/Bun 文档、检查集成兼容性;实现后运行 fuse-ai-pilot:sniper 验证。写新代码前必须 Grep 搜索相似函数与逻辑,检查 modules/cores/lib/、modules/cores/interfaces/、modules/cores/errors/ 等共享位置,重复 3 次以上的逻辑抽成共享 helper,被 2 个以上模块使用的代码放入 modules/cores/。

限制与禁止项:文件不得超过 FUSE_SOLID_MAX_LINES;导出必须写 JSDoc;禁止 any 类型、barrel exports(index.ts 再导出)、入口点写业务逻辑、未搜索就重复已有工具、复制粘贴逻辑块、无接口抽象的具体依赖。

适用场景:需要严格工程规范与可复用结构的 TypeScript/Bun/Node.js 非框架项目。具体安装命令、收费与平台信息暂未提供。