用途:识别跨组件重复的领域功能并给出合并建议,以减少重复、提升可维护性。可回答“这段逻辑在哪里重复”“找出跨组件共通领域功能”“是否存在应合并的通知组件”“哪些类被多个组件共享”等问题。
主要能力:扫描组件命名空间,按相同叶节点(如 notification、audit、validation、formatting)归类;检测被多个组件导入/使用的共享类;区分领域功能与基础设施功能,后者通常不参与合并;比较各组件功能相似度;在合并前后计算传入依赖(CA)评估耦合影响;最后推荐共享服务、共享库或组件直接合并,并给出优先级与合并步骤。
使用方式:直接用自然语言提出分析请求,例如“Find common domain functionality across components”或“Find classes that are shared across multiple components”。技能按五阶段执行:扫描组件、检测共享代码、分析功能、评估耦合、推荐方案。资料给的是流程与判断方法,未提供安装命令或具体调用参数。
适用场景:在识别并度量组件之后、压平组件之前使用;规划减少代码重复;分析跨代码库的共享领域逻辑;为共享服务或共享库筛选候选;准备组件合并。
限制与注意:不得合并基础设施功能;合并前必须分析耦合影响;并非所有重复模式都应合并;不要忽略功能差异;耦合增加过高时不应合并;领域与基础设施不应混在同一分析中。资料中的示例数字、输出格式和检测代码仅为说明,实际结果取决于代码库情况;具体收费、支持平台和版本信息暂未提供。