From all-skills
对代码逻辑和业务需求进行深度分析与理解。当用户想要理解代码如何工作、追踪业务逻辑、 分析模块内部实现、或在不熟悉的代码库中建立认知模型时使用。 触发场景:"分析这个模块"、"这段代码怎么工作的"、"帮我理解这个业务逻辑"、 "analyze this module"、"how does this feature work"、"trace the flow"。 也适用于接手新项目、重构前摸底、理解调用链等。专注于理解,不做 review,不做开发。 即使用户没有明确说"分析",只要意图是理解代码逻辑或业务需求,就应该使用。
How this skill is triggered — by the user, by Claude, or both
Slash command
/all-skills:deep-code-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
核心原则:**先测量,再理解,最后才动手。**
核心原则:先测量,再理解,最后才动手。
不要打开文件从头读到尾。先了解全貌和规模,再有针对性地深入。
确认三件事,用户没说清楚就主动问:
宁可先聚焦一个模块分析透,再扩展,也不要一开始铺太广。
在读代码之前,先用 Glob 和 Grep 了解目标的规模和结构:文件数量、代码量、目录组织、技术栈。不要在这一步阅读具体实现。
根据规模选择策略:
| 规模 | 策略 |
|---|---|
| <20 文件 / <50KB | 按依赖顺序逐文件分析 |
| 20-100 文件 / 50-500KB | 先建结构图,再按模块深入 |
| >100 文件 / >500KB | 子 agent 并行分析各模块,主 agent 综合 |
从外到内理解骨架:
目标是画出一张"地图",能回答"大致由哪些部分组成,什么关系"。
带着目的沿逻辑链追踪,不要逐行顺序阅读。根据分析目的选择方式:
不仅说明"做了什么",还要理解"为什么这么做":架构取舍、隐含假设、历史演进(参考 git log)。
在对话中直接呈现,按以下结构组织:
file_path:line_number只有用户明确要求时才导出为文件。
auth.ts:42 比"认证模块里"有用。Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub yukiniro/skills --plugin all-skills