SuperAPI AI 工具集

repository-analyzer

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:快速理解不熟悉的代码库,自动扫描结构、识别技术栈、梳理依赖、判断架构模式并生成完整文档,用于新项目上手、技术债评估、依赖审计和架构梳理。触发语包括“analyze repository”“understand codebase”“document project”“what's in this repo”“codebase overview”“technical debt report”。

主要能力:扫描目录结构与文件类型、统计代码行数;检测语言与前端/后端/移动/桌面框架,检测方式包括读取 package.json、requirements.txt、go.mod 等;梳理生产与开发依赖并列出过期包;根据目录特征判断 MVC、分层、按功能、领域驱动、微服务、Monorepo 等架构;用 grep 查找 TODO、FIXME、HACK、@deprecated 等债务标记,并做函数长度与复杂度分析;可选分析 Git 历史热点与贡献者、依赖安全审计。

使用方式:以技能形式调用,示例命令包括 tree -L 3 -I 'node_modules|.git|dist|build'、cloc . --exclude-dir=node_modules,.git,dist,build、cat package.json | jq '.dependencies'、npm outdated、pip list --outdated、go list -u -m all、npm audit、git log --pretty=format: --name-only | sort | uniq -c | sort -rg | head -10。分析深度分三档:Quick(结构+语言)、Standard(加依赖与模式)、Deep(加 Git 历史、复杂度与安全审计)。结果输出为 Markdown 文件,保存到 ~/.claude-artifacts/analysis-{project}-{timestamp}.md(Windows 为 %USERPROFILE%.claude-artifacts...),并附摘要、关键发现与建议动作。

适用场景:新成员加入不熟悉的项目、评估遗留代码、检查过期依赖、为既有项目补充架构文档。

限制:资料未说明具体支持的语言/框架完整范围、准确率保证、是否收费或价格、所需运行环境与版本要求,也未提供独立的安装命令,这些信息暂未提供。