--- name: omd-deep-analyze description: "深度分析:对代码、架构或问题做多角度、有证据支撑的分析。需要透彻推理而不是快速修补时使用;触发词:deep-analyze / 深度分析 / 分析一下 / 为什么这样 / 值得吗。" --- # oh-my-dsh · Deep-analyze 深度分析 对一段代码、一个架构决策或一个问题做**多角度、带证据**的深入分析,而不是给一个速修补丁。对应 OMC 的 `deep-analyze` 提示词触发模式。 ## 何时用 - 用户要「为什么」「值不值」「有什么隐患」,而不是「改成什么」。 - 涉及架构/安全/性能/可维护性等多维权衡,单一视角会偏。 ## 分析纪律 1. **扎根证据**:先 `read`/`grep` 把相关代码与历史读透,结论必须落到具体文件/行。 2. **多角度并行**:用 `subagent` 并行从不同视角分析——架构、安全、性能、可测试性、数据流——每个子代理返回结构化发现。 3. **显式权衡**:对每个候选方案列「利/弊/代价/风险」,别只给一个答案。 4. **给建议**:以「若目标是 X,建议 Y」收口,并标出证据强度(确证/推测)。 ## 与其它模式的关系 - 分析产出「为什么与权衡」,要落地成方案再转 `omd-plan`。 - 需求本身没问清先 `omd-deep-interview`;代码在哪没摸清先 `omd-deepsearch`。 - 只想「推理决策、不查代码」的纯思考用 `omd-ultrathink`;要看代码证据用本模式。 ## 收尾:HUD 用 `omd-hud` 输出分析结构:视角清单 + 每视角关键发现 + 方案权衡表。让「从哪些角度看了、各自结论、怎么取舍」一眼可见。 ## 反模式 - 别只给结论不给证据(file:line / 引用)。 - 别只从单一视角(比如只谈安全)下结论。 - 别把「分析」做成「直接改」——本模式产出判断,不产出补丁。