SuperAPI AI 工具集

codebase-analyzer

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:Codebase Analyzer 用于分析代码库的实现细节,帮助理解某个功能“如何工作”、功能实现在哪里、数据从入口到出口如何流转,并可用于评估技术债与重构机会、记录 API 契约与架构、准备代码审查。

主要能力:提供三种分析模式。Locator 用于查找文件位置,输出带说明的文件路径;Analyzer 用于追踪实现,输出带 file:line 引用的数据流;Consolidator 用于评估技术债与重构,输出债务报告与建议。配套参考文档包括 analysis-dimensions.md(8 个分析维度及标准)、consolidation-patterns.md(常见重构模式与示例)、report-templates.md(输出格式模板)。

使用方式:Locator 策略使用搜索模式,如 service、handler 定位业务逻辑,test、spec 定位测试文件,.config. 定位配置,Rust 项目可查 src/、crates/。输出格式示例为按“实现文件、测试文件、配置”分组列出路径与说明。Analyzer 策略分三步:先读入口点(主文件、导出与公开方法),再逐步追踪函数调用并记录数据转换,最后记录关键逻辑(校验、错误处理、复杂算法)。

适用场景:理解特定功能实现、查找功能所在位置、追踪数据流、评估技术债与重构机会、编写 API 契约与架构文档、代码审查准备。

限制与准则:应包含 file:line 引用,解释前先通读文件,追踪真实代码路径,按用途分组文件,使用多种搜索模式;不应猜测实现、跳过错误处理、在缺乏上下文时给出架构建议、在没有明确目标时进行分析。该技能定位为“文档记录者”:负责映射与解释,而非重新设计。具体安装命令、收费与平台信息暂未提供。