SuperAPI AI 工具集

analyzing-projects

通用与其它

查看项目

更新于 10-15 20:12

技能介绍

用途:在接手新项目、回答“这是怎么工作的”、探索代码库或理解陌生代码时,系统化地分析项目结构、技术栈、模式与约定。若已熟悉项目结构与模式,可跳过。

主要能力:提供六步工作流并附可勾选清单——快速概览(查看 README 与根目录文件)、检测技术栈、绘制项目结构、识别关键模式、查找开发工作流、生成总结报告。技术栈检测覆盖包管理器与依赖标记(package.json、requirements.txt/pyproject.toml/setup.py、go.mod、Cargo.toml、pom.xml/build.gradle、Gemfile)、框架(React、Vue、Angular、Next.js、Nuxt、Express、FastAPI、Django、Flask、Rails、Spring Boot、Gin、Echo)与基础设施(Dockerfile、docker-compose.yml、kubernetes/k8s、terraform/.tf、serverless.yml、.github/workflows)。模式识别涵盖架构(单体、微服务、Serverless、Monorepo)、API 风格(REST、GraphQL、gRPC、tRPC)、状态管理(Redux、Zustand、MobX、Context)、数据库与 ORM、认证(JWT、OAuth、Sessions)、测试框架。工作流检查包括 .eslintrc、.prettierrc、.husky、Makefile 与 package.json 中的 scripts。

使用方式:按清单逐步执行,例如先运行 ls -la 与 cat README.md 2>/dev/null | head -50 做概览;随后依据文件标记判断技术栈,用带注释的目录树呈现结构,最后按模板输出报告,包含概览、技术栈表格、架构、关键目录、入口点、约定与快速命令表。

适用场景:新成员入职、代码库探索、技术调研与文档整理。

限制:分析完成后需验证所有主要目录已解释、技术栈识别准确、入口点已记录、开发命令可运行、无无证据假设;无法验证的项应标注“needs clarification”。具体命令与模板以资料为准,其他细节暂未提供。