--- description: 基于代码库理解和架构重点的引导式功能开发 --- 一种结构化的功能开发工作流程,强调在编写新代码之前先理解现有代码。 ## 阶段 ### 1. 发现 * 仔细阅读功能需求 * 识别需求、约束和验收标准 * 如果需求不明确,提出澄清性问题 ### 2. 代码库探索 * 使用 `code-explorer` 分析相关的现有代码 * 追踪执行路径和架构层次 * 理解集成点和约定 ### 3. 澄清性问题 * 展示探索过程中的发现 * 提出有针对性的设计和边界情况问题 * 等待用户回复后再继续 ### 4. 架构设计 * 使用 `code-architect` 设计功能 * 提供实现蓝图 * 等待批准后再实施 ### 5. 实现 * 按照批准的设计实现功能 * 在适当的情况下优先采用 TDD * 保持提交小而专注 ### 6. 质量审查 * 使用 `code-reviewer` 审查实现 * 处理关键和重要问题 * 验证测试覆盖率 ### 7. 总结 * 总结已构建的内容 * 列出后续事项或限制 * 提供测试说明