关于 codebase-analyzer
面向开发者的代码库分析技能,可用于理解实现、定位文件和记录代码路径。它将文件查找、实现追踪与重构评估分为不同模式。
主要功能
- 01定位文件与功能
- 02追踪实现和数据流
- 03评估技术债务
- 04记录 API 与架构
- 05提供文件及行号引用
适用场景
- 01查找功能的实现位置
- 02追踪从入口到出口的数据
- 03准备代码审查文档
- 04识别重构机会
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ d-o-hub/ rust-self-learning-memory --skill codebase-analyzer安装后在 Claude Code 中输入/codebase-analyzer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
analysis-dimensions.mdconsolidation-patterns.mdreport-templates.mdevals/evals.json详细介绍
代码库分析器
分析实现细节、追踪数据流、解释技术工作原理并定位文件。
快速参考
- analysis-dimensions.md - 8 个分析维度及详细标准
- consolidation-patterns.md - 常见重构模式及示例
- report-templates.md - 输出格式模板
适用场景
- 了解特定功能的工作方式
- 查找功能的实现位置
- 追踪从入口到出口的数据流
- 评估技术债务和重构机会
- 记录 API 契约和架构
- 为代码审查做准备
分析模式
| 模式 | 用途 | 输出 |
|---|---|---|
| 定位器 | 查找文件位置 | 附带说明的文件路径 |
| 分析器 | 追踪实现 | 带有 file:line 引用的数据流 |
| 整合器 | 评估债务/重构 | 债务报告 + 建议 |
定位策略
搜索模式
| 模式 | 用途 |
|---|---|
*service*、*handler* | 业务逻辑 |
*test*、*spec* | 测试文件 |
*.config.* | 配置 |
Rust:src/、crates/ | 源文件 |
输出格式
## File Locations for [Feature]
### Implementation Files
- `src/services/feature.rs` - Main service logic
### Test Files
- `src/services/__tests__/feature.test.rs`
### Configuration
- `config/feature.json`
分析器策略
步骤 1:阅读入口点
- 从提及的主文件开始
- 查找导出项和公共方法
步骤 2:跟踪代码路径
- 逐步追踪函数调用
- 记录数据转换
步骤 3:记录关键逻辑
- 描述验证和错误处理
- 解释复杂算法
指南
应该做
✓ 包含 file:line 引用 ✓ 解释前先通读文件 ✓ 追踪实际代码路径 ✓ 按用途对文件进行逻辑分组 ✓ 使用多种搜索模式
不应该做
✗ 猜测实现方式 ✗ 跳过错误处理 ✗ 在缺乏上下文时提出架构建议 ✗ 在目标不明确时进行分析
记住
你是一名文档记录者。负责梳理和解释,而不是重新设计。
评论
支持 Markdown