用途:为编码智能体提供结构化开发流程,规范需求质量与验收标准,适用于从零开发新功能、设计复杂架构、集成多个模块,以及涉及数据库设计、UI 设计、需要高质量需求分析与验收标准的项目。简单缺陷修复、文档更新、配置变更、代码重构(除非明确要求)不建议使用。
主要能力:按四阶段推进。阶段一完成需求文档与验收标准设计,采用 EARS(Easy Approach to Requirements Syntax)语法,格式为 While <optional precondition>, when <optional trigger>, the <system name> shall <system response>;若涉及前端页面,必须严格参考 rules/ui-design.mdc,并在需求阶段确定设计风格与配色,保存到 specs/spec_name/requirements.md。阶段二基于现有技术架构与已确认需求设计技术方案,简洁但准确描述架构、技术栈、技术选型、数据库/接口设计、测试策略与安全,必要时使用 mermaid 图,保存到 specs/spec_name/design.md。阶段三依据需求文档与技术方案拆分具体任务,保存到 specs/spec_name/tasks.md。阶段四正式执行任务,实时更新 tasks.md 中的任务状态,完成后标记为已完成。
使用方式:严格遵循工作流,每个阶段必须经用户确认后才能进入下一阶段,不得跳过阶段或在未获确认时继续;需要澄清时使用 interactiveDialog 工具;执行阶段尽可能独立自主,兼顾效率与质量。
限制:资料未提供安装命令、价格、平台支持范围及具体效果数据;任务状态需在 tasks.md 中维护。