SuperAPI AI 工具集

design-patterns

设计与创作

查看项目

更新于 10-15 21:42

技能介绍

用途:在 TypeScript/JavaScript 代码库中检测、建议和评估 GoF 设计模式,并结合项目技术栈给出适配建议。

主要能力:识别主框架或库(React、Angular、NestJS、Vue、Express、RxJS、Redux/Zustand、Prisma/TypeORM);检测 23 种 GoF 模式的已有实现;针对代码坏味道推荐模式;按正确性、可测试性、单一职责、开闭原则、文档等维度评估实现质量。

使用方式:提供三种模式。检测模式输出 JSON 报告,含技术栈上下文与置信度评分,例如 /design-patterns detect src/、/design-patterns analyze --format=json。建议模式输出 Markdown 报告,按优先级给出适配技术栈的示例,例如 /design-patterns suggest src/payment/、/design-patterns refactor --focus=creational。评估模式输出 JSON 评分,例如 /design-patterns evaluate src/services/singleton.ts、/design-patterns quality --pattern=observer。

适用场景:重构前的模式盘点、代码坏味道定位、模式实现质量审查,以及把自定义实现替换为框架原生写法(如用 React Context 替代自定义单例、用 RxJS Subject 替代自定义观察者)。

限制:仅支持 TypeScript/JavaScript,不支持 Python、Java、C# 等;只读分析,不修改代码、不生成重构文件,所有建议需用户自行确认后实施;大型代码库建议用 --scope 限制扫描范围。其余细节资料未提供。