mcpField
C
codebase-analyzer

codebase-analyzer

github.com/d-o-hub开发1351 次安装今天更新
代码仓库

关于 codebase-analyzer

面向开发者的代码库分析技能,可用于理解实现、定位文件和记录代码路径。它将文件查找、实现追踪与重构评估分为不同模式。

主要功能

  1. 01定位文件与功能
  2. 02追踪实现和数据流
  3. 03评估技术债务
  4. 04记录 API 与架构
  5. 05提供文件及行号引用

适用场景

  1. 01查找功能的实现位置
  2. 02追踪从入口到出口的数据
  3. 03准备代码审查文档
  4. 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.md
consolidation-patterns.md
report-templates.md
evals/
evals.json

详细介绍

代码库分析器

分析实现细节、追踪数据流、解释技术工作原理并定位文件。

快速参考

适用场景

  • 了解特定功能的工作方式
  • 查找功能的实现位置
  • 追踪从入口到出口的数据流
  • 评估技术债务和重构机会
  • 记录 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