SuperAPI AI 工具集

modular-decomposition

通用与其它

查看项目

更新于 10-15 23:39

技能介绍

用途:在服务抽取前执行 Patterns 1–5 分析流水线,产出基于代码库证据的结构化结论,而非通用建议。

主要能力(按顺序):1 识别并评估组件规模;2 检测跨模块重复的领域逻辑;3 处理扁平化与层级问题;4 分析包与模块间耦合;5 识别领域并分组,可选结合 DDD 的限界上下文与通用语言。各步骤说明位于 references/pattern-NN-*.md,可配合同编号的 *-quick-reference.md 快速清单使用。

使用方式:用户可请求“Run modular decomposition Patterns 1 through 5 on this repo”或只跑某一步,如“Find duplicated domain logic across modules”“Analyze coupling between our packages”。执行时按 1→5 顺序,加载对应参考文件,复用前序输出(如 Pattern 1 的组件清单供 4、5 使用),并引用代码库中的具体路径、模块或指标。若需领域语言支撑,在 Pattern 5 前或同时读取 references/domain-analysis.md,可选 quick-reference 或 examples。

适用场景:单体拆分前的结构分析、耦合与重复逻辑排查、基于 DDD 的候选服务分组、为后续抽取提供依据。

限制:Pattern 6(规划与抽取)不在本技能内,Pattern 5 后改用 decomposition-planning-roadmap;完整遗留迁移策略可另用 legacy-migration-planner。未明确范围时需确认是完整流水线还是子集;跳过步骤须说明对后续结论的限制。资料未提供具体收费、价格与平台信息。