/takeover
接管现有项目。接手别人的项目或长期未维护的项目时使用。
接管现有项目
步骤
全局扫描 使用 Explore Agent 遍历项目结构,理解:
- 目录组织和架构模式
- 核心模块之间的依赖关系
- 数据流向(前端 → API → 服务层 → 数据库)
- 外部依赖和第三方集成
文档盘点 逐项检查现有文档的存在性和新鲜度:
- README、CLAUDE.md、API 文档、Schema 文档、CHANGELOG 等
- 标注状态:Current(与代码匹配)/ Stale(明显落后)/ Outdated(严重不匹配)
- 缺失的关键文档标注为生成候选
技术栈识别 从配置文件提取:
- package.json → 框架、库、scripts
- tsconfig.json → TypeScript 配置
- .eslintrc / prettier → 代码风格
- docker-compose / Dockerfile → 部署方式
- prisma/schema.prisma → 数据模型
代码质量快照 快速评估:
- 测试覆盖现状(有测试的模块 vs 没有的)
- 代码风格一致性
- TODO/FIXME/HACK 数量
- 超长文件和复杂函数
生成配置 基于分析结果生成:
- CLAUDE.md — 项目描述、命令、架构、关键规则
- .claude/settings.json — 权限配置
- docs/approved-deps.md — 从现有依赖生成白名单
输出分析报告
## 项目分析报告 ### 技术栈 [框架、语言、数据库、部署方式] ### 架构概览 [核心模块及其关系] ### 代码健康度 [测试覆盖、代码质量、技术债评估] ### 风险区域 [缺少测试的关键模块、潜在安全问题、过度耦合] ### 建议的首要改进 1. [优先级1] 2. [优先级2] 3. [优先级3]
IMPORTANT:
- 生成的配置是草稿,提醒用户必须审阅
- 不要编造项目中不存在的内容
- 对推断内容标注置信度:
[HIGH]/[MEDIUM]/[LOW]