用途:把PRD中的业务需求翻译为可实施的技术规格。必填输入为功能名称(对应 tasks/prd-<name>/ 目录);可选输入包括已有的 _prd.md、已有的 _techspec.md(用于更新模式)。
主要能力:先收集上下文,读取PRD与已有ADR,并用Agent工具探查代码库的架构模式、组件、依赖与技术栈;随后就实现方式、组件位置、技术选型、架构与组件边界、数据模型与存储、API与集成点、测试策略与性能要求进行技术澄清提问,每轮最多3个问题并等待回答;再提交设计提案(架构概览、关键接口与数据模型、实现顺序与依赖、权衡与风险)供批准;批准后为每个重要技术决策生成ADR(写入 tasks/prd-<name>/adrs/adr-NNN.md,编号三位补零,状态Accepted,日期为当天),最后按模板生成文档到 tasks/prd-<name>/_techspec.md,并包含ADR章节与指向adrs/目录的链接。
使用方式:按功能名称准备或创建 tasks/prd-<name>/ 目录,提供PRD或直接描述需求;确认设计提案后才写入文档,拒绝时按反馈修订重新提交。
限制与异常处理:PRD缺失时可基于用户提供的上下文继续,并在执行摘要中注明缺失;代码库探查发现冲突架构模式时同时记录并给出推荐理由;更新模式保留用户未要求更改的章节;文档中按名称引用PRD章节而不重复业务背景;代码示例仅限核心接口且每段不超过20行。具体价格、平台支持等信息暂未提供。