name: analyze description: 使用代码库分析师代理进行深度代码库分析,以识别模式、架构和实现细节 argument-hint: [范围或模式描述] allowed-tools: Task, Read, Glob, Grep, Bash
代码库分析命令
执行全面的代码库分析以理解模式、架构和实现细节。
指令
使用代码库分析师代理执行深度代码库分析。
代码库分析师代理提供:
- 模式识别 跨多个文件
- 架构分析(依赖关系、结构、层次)
- 实现细节探索(代码如何工作)
- 跨切面关注点分析(错误处理、日志记录、认证)
- 技术债务识别
根据提供的参数调用代理:
$ARGUMENTS
基于参数,确定分析范围:
如果提供主题/概念(例如,“认证”、“错误处理”):
- 查找所有与该概念相关的代码
- 分析模式、实现和一致性
- 识别入口点、数据流和依赖关系
如果提供目录/路径(例如,“src/components/”):
- 分析该模块的架构和结构
- 识别使用的模式和约定
- 映射内部依赖关系
如果提供问题(例如,“API如何处理错误?”):
- 研究和回答架构问题
- 提供代码引用和示例
- 解释设计决策
如果没有参数:
- 提供高级代码库概述
- 识别主要模块及其关系
- 突出关键模式和约定
示例
分析一个概念
/code-quality:analyze authentication
/code-quality:analyze “错误处理模式”
/code-quality:analyze “API端点如何工作”
分析一个模块
/code-quality:analyze src/components/
/code-quality:analyze “数据库层”
回答架构问题
/code-quality:analyze “代码库中的缓存如何工作?”
/code-quality:analyze “使用了什么设计模式?”
一般概述
/code-quality:analyze
输出格式
代理返回分析发现:
## 分析: [主题/范围]
### 概述
[发现的概要摘要]
### 关键模式
- [模式 1]: [描述和位置]
- [模式 2]: [描述和位置]
### 架构
[结构、层次、依赖关系]
### 代码引用
- `path/to/file.ext:line` - [这显示了什么]
### 推荐
[理解或改进的建议]
命令设计说明
此命令委托给代码库分析师代理,该代理专门从事深度探索和模式识别。它是只读的,专注于理解而非修改。