用途:在开始实施某个计划阶段之前,回答“实现这个阶段会破坏什么”,通过将阶段的实施计划与当前代码库交叉比对,做结构化的影响分析。
主要能力:识别受影响模块及其依赖;评估待改动区域的测试覆盖;评估破坏性变更风险(公共 API 修改、数据模型变更);检查缺失的前置条件(依赖未安装、配置未设置);分析跨模块连锁影响(通过导入/引用级联的改动)。
使用方式:适用于计划阶段实施前、作为 resume-plan 的延伸(简报后、编码前运行)、阶段风险较高需结构化预检、或实施计划引用了尚未阅读的模块时。不用于通用代码库探索。由主智能体直接运行,输出写入 plans/<name>/implementation/phase-N-impact.md。工作流包括:确定阶段、映射受影响文件、分析依赖(如 grep -r "import.from.<module>" --include=".ts" --include=".py" -l)、评估破坏性变更风险、检查测试覆盖、检查前置条件、生成影响报告、呈现并讨论。
限制:只分析不实施,不做任何代码改动;仅分析被评估的特定阶段,不分析整个计划;每项风险评估须引用具体文件、函数或依赖;依赖分析是核心价值;报告需持久化保存;避免过度读取,用 grep 追踪依赖而非读完整文件;不使用内置 explore 子智能体。