SuperAPI AI 工具集

repo-analyzer

编程与开发

查看项目

更新于 10-16 01:37

技能介绍

用途:帮助首次接触某代码仓库的开发者快速理解整体架构与核心逻辑。当用户说“深入研究一下这个项目”“帮我分析这个代码仓库”“了解这个项目的架构”“分析 github.com/xxx/xxx 仓库”“我想快速入手这个项目”时触发。支持本地目录和 GitHub 地址(可克隆仓库)。

主要能力:按四个阶段执行。Phase 1 项目发现:克隆仓库或使用本地目录,扫描根目录识别技术栈(package.json→Node.js/JavaScript/TypeScript,requirements.txt/pyproject.toml→Python,pom.xml/build.gradle→Java,go.mod→Go,Cargo.toml→Rust),读取 README、CLAUDE.md 等文档,创建临时目录 <project>/docs/analysis-temp/。Phase 2 并行分析:用 Agent 工具并行启动多个 subagent,每个专注一个维度,如项目结构、启动流程、核心业务流程、数据模型、依赖关系、配置系统,各 subagent 按 reference/subagents/ 下对应规范文件分析并输出 JSON(含代码片段、文件路径、行号、Mermaid 图表)。Phase 3 结果聚合:等待全部完成后合并结果。Phase 4 报告生成:渐进式逐章节写入,顺序为报告头部与项目概览、快速入手指南、启动流程详解、核心业务流程、模块详解、数据模型、配置说明、依赖分析、总结。

分析模式:Quick(3-4 个 subagent,约 2-3 分钟)、Standard(5-6 个,约 5-8 分钟,默认)、Deep(7-8 个,约 10-15 分钟)、UltraDeep(9-10 个,约 20-30 分钟)。

使用方式:通过触发语句调用该技能,技能内部使用 Agent 工具并行执行 subagent,提示词引用 {SKILL_PATH}/reference/subagents/{分析器名称}.md,并传入 {PROJECT_PATH}。

输出:报告文件名为 repo-analysis-YYYYMMDD.md,位于 <项目根目录>/docs/;临时文件位于 <项目根目录>/docs/analysis-temp/。报告模板参考 reference/report-template.md,质量标准参考 reference/quality-standards.md。

限制:资料未提供安装命令、收费方式、支持的平台范围及依赖的具体运行环境;分析时长与 subagent 数量为资料给出的预估,实际可能因项目规模而异。