用途:这是一个结构性重构技能,用于把散落在多个模块中的概念定义收敛为单一共享来源。适用于多个模块各自独立定义相同或相近概念、requires 链用冗长 exported_concepts 列表共享定义、模块拆分后共享概念重复或导出方式别扭,以及用户希望为跨模块领域概念建立单一事实来源的场景。
主要能力:分析各源模块的概念清单(定义位置、引用模块、是否在 exported_concepts、概念依赖图),识别应集中与应保持本地的概念,规划目标导入模块(新建或复用已有),按依赖拓扑序排列概念并逐字移动定义,调整各模块 frontmatter 的 import 列表与 exported_concepts,必要时同步更新下游 requires 模块。
使用方式:先确认已加载 load-plain-reference 获取 plain 语法规则;提供要整理的模块集合,以及可选的导入模块名称(未指定时需询问用户)。流程分四阶段:分析概念、制定计划并获用户明确确认、执行移动与配置修改、验证。导入模块应放在 template/ 目录,只含 definitions,不含 functional specs,也不使用 requires。
限制与注意:不得改变任何功能规格、实现需求或测试需求,概念定义文本须原样移动。需避免移动仅本模块使用的概念、破坏概念依赖顺序、产生循环导入,以及在所有下游模块都能通过导入取得概念之前过早从 exported_concepts 移除。完成后须逐一核对引用可解析、无重复定义、定义完整、导入路径与导出配置正确,并请用户确认。如需具体文件名、路径或命令,资料暂未提供。