关于 analyze
Analyze 是用于深度调查代码架构、缺陷、性能和依赖问题的技能,面向需要在修改前理解系统的开发者。它收集相关文件上下文,再交由 architect Agent 分析,并返回带证据的结构化发现。
主要功能
- 01调查架构、缺陷与性能问题
- 02分析依赖关系和变更影响
- 03收集多文件上下文
- 04路由至 architect Agent
- 05返回带文件依据的结构化结论
适用场景
- 01查找连接中断的根本原因
- 02梳理模块结构与行为
- 03评估修改对依赖链的影响
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-claudecode --skill analyze安装后在 Claude Code 中输入/analyze确认已加载。
详细介绍
Analyze 用于对架构、缺陷、性能问题和依赖关系进行深入调查。它会将任务路由到 architect Claude Agent 进行详尽分析,并返回带有证据的结构化发现。
<Use_When>
- 用户说 "analyze"、"investigate"、"debug"、"why does" 或 "what's causing"
- 用户需要在做出更改之前理解系统的架构或行为
- 用户想要对缺陷或性能问题进行根因分析
- 用户需要针对拟议变更的依赖分析或影响评估
- 某个复杂问题需要读取多个文件并跨文件进行推理 </Use_When>
<Do_Not_Use_When>
- 用户想要进行代码更改——请改用 executor Agent 或
ralph - 用户想要包含验收标准的完整计划——请改用
planskill - 用户想要快速查找文件或搜索符号——请改用
exploreAgent - 用户提出一个可从单个文件回答的简单事实性问题——直接读取并回答即可 </Do_Not_Use_When>
<Why_This_Exists> 深入调查需要与快速查找或代码更改不同的方法。分析任务需要广泛收集上下文、跨文件推理以及结构化发现。将这些任务路由到 architect Agent 或 Codex 可确保达到合适的深度,同时避免完整规划或执行工作流带来的开销。 </Why_This_Exists>
<Execution_Policy>
- 将分析路由到 architect Claude Agent 进行详尽调查
- 在启动 architect Agent 之前始终先收集上下文文件,以便进行有依据的推理
- 返回结构化发现,而不只是原始观察结果 </Execution_Policy>
<Tool_Usage>
- 使用
Task(subagent_type="oh-my-claudecode:architect", model="opus", ...)作为主要分析路由 - 对于广泛分析,先使用
exploreAgent 确定相关文件,然后再路由到 architect </Tool_Usage>
<Escalation_And_Stop_Conditions>
- 如果分析表明该问题需要更改代码,请报告发现并建议使用
ralph或 executor 进行修复 - 如果分析范围过宽("analyze everything"),请让用户缩小关注范围
- 如果 Codex 不可用且 architect Agent 也失败,请报告已收集的上下文,并建议手动调查路径 </Escalation_And_Stop_Conditions> <Final_Checklist>
- 分析针对具体问题或调查目标
- 发现结果在适用时引用具体文件和行号
- 针对缺陷调查识别根本原因(而非仅症状)
- 提供可执行的建议
- 分析区分已确认事实与假设 </Final_Checklist>
Task: {{ARGUMENTS}}
评论
支持 Markdown