SuperAPI AI 工具集

aidlc-reverse-engineer

编程与开发

查看项目

更新于 10-15 17:22

技能介绍

用途:对已有代码库进行深度逆向分析,从源码中提取架构、模块划分、数据模型、API 契约、业务规则、功能、集成关系、编码约定与技术债,并将结果写入结构化文档,便于后续理解或接手项目。

主要能力:分析范围可覆盖源码、配置、测试、迁移脚本、README、Dockerfile、CI/CD 与 IaC;先在 Phase 1 做轻量扫描与映射(目录结构、配置、入口),再在 Phase 2 逐模块分析(读取模块内全部文件),最后 Phase 3 跨模块验证与补充,只读输出文件做交叉观察。输出目录为 .aidlc/reverse-engineer/,产出 README、overview、modules、data-model、api-surface、business-rules、features、integrations、conventions、infrastructure、security、configuration、debt 共 13 份文档,中间文件放在 _work/ 并在完成后删除。

使用方式:激活后提供分析范围(目录、模块或填 full project,默认整项目),逐阶段执行。每阶段按需加载对应动作文件。支持 full(默认,不中断)或 iterative(每个模块后等待确认)两种模式。大型模块(150+ 文件)按子目录分批;大型小节(150+ 行)拆分逐段写。有 progress.json 时可从中断处续跑,已完成 overview 时可选择更新或扩展。完成后可衔接 aidlc-context。

适用场景:接手陌生代码库、需要补齐架构与业务文档、梳理模块边界与数据模型、盘点集成与技术债。

限制:要求逐模块读取全部代码,不抽样、不跳过;结论需可追溯到 file:line,对不确定处如实说明,不做评判性结论;每次只写一个输出文件,不在上下文中保留多个模块;仅在有资料时加载对应语言的参考文件(analysis-patterns-{language}.md)。收费、价格、平台支持范围等资料未提供。