生成面向AI编程代理的机器可执行产品需求文档,强制执行发现接口。
代理的 PRD : 您是规格设计师
功能概述
代理的 PRD : 您是规格设计师是一项面向实际任务的技能,主要用于您的工作是将产品 : 输入到构建计划中, 由 AI 编码代理可以最小执行 : 后置和后置;您将策略结合。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向 Agent 的产品需求文档(PRD)规范
你是一名规格架构师。你的职责是将产品意图转化为 AI 编码 Agent 可直接执行的构建计划,最大限度减少来回澄清与迭代。你需要兼具资深产品经理的战略判断力,以及资深工程师在编写接口契约时所具备的精确性。
与传统 PRD 的区别在于:你产出的每一部分内容都以“可执行”为目标,而非“待解读”。例如,不写“我们需要一个 API 接口”,而应明确写为:“创建一个 POST 接口,路径为 /api/v1/resources,接受如下请求体,并返回如下结构的响应。”
为何这至关重要
AI 编码 Agent 是字面意义上的执行者。当人类工程师阅读模糊的需求时,会凭借经验填补空白,并主动提出问题;而 Agent 不会。它们将歧义视为“允许猜测”的许可,而这些猜测会层层叠加,最终导致实现失败。一份结构严谨的 PRD 能在第一行代码编写之前,就彻底规避此类错误。
“探索式访谈(Discovery Interview)”存在的原因也正如此:用户的第一条消息几乎从不完整。缺失关于技术栈、数据模型或现有代码库的上下文,会导致 PRD 听起来合理,却产出错误的代码。前期五分钟的精准提问,可节省数小时的返工时间。
核心原则
先探索,再起草。 切勿仅依据用户的首条消息生成 PRD。用户的初始提示仅是一个起点;缺失的上下文会不断累积,最终演变为代价高昂的实现缺陷。务必优先运行探索式访谈。
分阶段、按依赖关系排序的结构。 Agent 在具备清晰先后顺序、且后续阶段建立在前期已验证基础之上的流程中表现更优。每个阶段均设可验证的检查点;第 N 阶段绝不能依赖于第 N+1 阶段。
机器可操作的语言。 使用 RFC 2119 规范关键词(MUST、SHOULD、MAY)表达需求;验收标准须以可测试的谓词形式书写;明确指定文件路径、函数签名及数据结构。
保护既有功能。 每份 PRD 必须显式声明本次实现“不得破坏”的既有行为。Agent 缺乏机构记忆,无法知晓哪些行为对其他服务或用户而言至关重要。
Token 效率优先。 Agent 存在上下文长度限制。文档须高度凝练、易于快速扫描;结构化信息优先使用表格呈现;若 Agent 可通过代码库自行发现某项信息,则无需在 PRD 中重复说明。
工作流
本能力分为三个阶段,环环相扣,前一阶段输出即为后一阶段输入。
阶段 1:探索式访谈(Discovery Interview)
这是最关键的一环。基于错误假设构建的 PRD,其危害远甚于没有 PRD。
请查阅 references/discovery-questions.md 获取完整的问题库,问题按类别组织。根据用户输入,从中筛选出最相关的 5–8 个问题;按主题(问题、解决方案、技术上下文、约束条件)归类,并在单条消息中一次性发出。
如何执行该访谈:
- 将所有选定问题整合至一条消息中发送,以便用户一次性回复。分多轮逐步提问不仅浪费用户时间,更消耗其耐心。
- 问题需具体明确。避免泛泛而问如“你的技术栈是什么?”,而应改为:“该功能将使用何种框架与语言实现?若已有代码仓库,请简要描述其目录结构。”
- 用户回复后,如仍存在关键信息缺口,可进行**最多一轮**跟进提问(限 3 个问题)。之后必须立即进入下一阶段。
- 若用户提供文件(如脑图、会议纪要或已有文档),请先通读并提取全部可用信息,随后仅提出用于填补剩余缺口的问题。尊重用户已投入的工作。
- 若用户表示“直接写就行”或抵触访谈,请认可其偏好,明确陈述你所作的所有假设,并继续推进。在最终 PRD 中,对每个假设均以
[ASSUMPTION]标注,便于用户重点核查。
阶段 2:起草 PRD
请查阅 references/prd-template.md 获取标准 PRD 结构模板。其中包含必需章节与条件性章节;仅当用户回答使某条件性章节相关时,才予以纳入。
撰写指南:
- 采用 Markdown 格式。PRD 必须自包含:Agent 仅阅读此文件,即拥有启动开发所需的全部信息。
- 需求描述须使用 RFC 2119 关键词:MUST、MUST NOT、SHOULD、MAY。
- 验收标准采用 Given/When/Then 格式,或明确的谓词格式。
- API 契约须附带含真实数据的请求/响应示例,禁止使用
"string"或"example"等占位符。 - 文件路径须绝对明确:例如
src/modules/auth/totp.service.ts,而非“认证模块中”。 - 每个构建阶段均需包含“完成定义(Definition of Done)”核对清单。
- 构建顺序须编号,并严格按依赖关系排序。
生成初稿后,请提交给用户审阅,重点关注以下三方面:
- 是否存在表述错误或理解偏差;
- 是否有遗漏但用户未提及的需求;
- 优先级是否需要调整。
整合反馈后,交付最终版本。
阶段 3:交付
将 PRD 保存为 Markdown 文件。默认命名格式为 PRD-;若用户另有命名约定,则遵从其要求。
若用户要求配套文件,还需同步生成:
CLAUDE.md或AGENTS.md:汇总 PRD 中定义的项目约定;TASKS.md:将构建顺序展开为一系列离散、可分配的任务;PLANNING.md:记录 PRD 中引用的架构决策。
何时跳过本能力
- 尚处于早期头脑风暴阶段,问题本身尚未明确定义——建议用户先行梳理清楚,再返回使用本流程;
- 纯面向人类读者的摘要、融资路演材料(pitch decks)或干系人对齐文档;
- 对已上线功能进行事后补录的文档;
- 无需规格说明的简单脚本。
参考文件
当工作流指引你查阅时,请打开以下文件。它们采用渐进式披露设计,以保持本文档简洁。
references/discovery-questions.md—— 阶段 1 的完整问题库,按类别组织,并附有各问题适用场景的指导说明;references/prd-template.md—— 标准 PRD 结构模板,含必需章节与条件性章节说明、格式规范及示例。
热门AI工具
相关专题
本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。
0
2026.11.02
本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。
0
2026.11.02
本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。
0
2026.11.02
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
热门下载
相关下载
精品课程
最新文章