提示工程开发工具【免费下载链接】ai-dev-tasksA simple task management system for managing AI dev agents项目地址https://gitcode.com/GitHub_Trending/ai/ai-dev-tasks点击查看免费下载本文基于开源仓库 AI Dev Tasks 中的 create-prd.md 编写系统讲解如何利用该规则文件让 AI 从一句话需求出发通过澄清问题 → 生成 PRD → 保存到 /tasks的标准化流程产出可落地、面向初级开发者、结构完整的产品需求文档PRD。读完本文你将掌握 create-prd.md 的完整调用方式、九章节 PRD 骨架、澄清问题的提问技巧与格式规范并能与仓库中的 generate-tasks.md 衔接把 PRD 进一步拆解为逐步实施的任务清单。为什么需要一份 PRD——AI 辅助开发的结构化起点在 AI 编程助手如 Amp、Claude Code、Windsurf 等日益普及的今天直接向 AI 抛出一大段帮我做个功能的请求往往得到的是不可控、难调试、甚至过度复杂的代码。AI Dev Tasks 仓库的核心理念就是通过结构化工作流解决这一问题其完整闭环为三步见 README.md定义范围Defining Scope用产品需求文档PRD明确要构建什么详细规划Detailed Planning把 PRD 拆解为细粒度的可执行任务清单迭代实施Iterative Implementation引导 AI 一次只处理一个任务逐个审查与批准变更。create-prd.md正是这个工作流的第一块基石——它本身不是 PRD 模板的静态文档而是一份给 AI 的规则提示词Rule Prompt。你把这份文件喂给 AI 后AI 会严格按照其中定义的流程、结构与输出规范来为你撰写 PRD而不是自由发挥。create-prd.md 的定位与设计目标从文档标题# Rule: Generating a Product Requirements Document (PRD)可以看出这是一份规则文件。它的目标Goal是引导 AI 助手基于用户的初始提示initial user prompt创建一份 Markdown 格式、清晰、可执行clear, actionable的 PRD且该 PRD 应适合初级开发者理解并据此实现功能。关键词有三个清晰clear、可执行actionable、适合初级开发者suitable for a junior developer。这决定了 create-prd.md 生成的 PRD 不会是一份含糊的产品愿景陈述而是一份可以直接进入开发环节的工程蓝图。它聚焦回答做什么what与为什么做why而把怎么做how留给开发者去实现。四步工作流从一句话需求到完整 PRDcreate-prd.md 定义的核心流程Process包含四个步骤第一步接收初始提示Receive Initial Prompt用户向 AI 提供对新功能或新需求的简要描述。这一步通常结合 README 中建议的调用方式完成在你的 AI 工具中引用create-prd.md文件并描述功能例如Use create-prd.md Heres the feature I want to build: [Describe your feature in detail] Reference these files to help you: [Optional: file1.py file2.ts]需要注意的是这里描述得越具体后续澄清成本就越低README 的Tips for Success也特别强调Be Specific越具体的初始描述与说明AI 的输出质量越高。第二步提出澄清问题Ask Clarifying Questions在动笔写 PRD 之前AI必须先就理解上的关键缺口提问。规则对提问数量有硬性约束只问 35 个最关键的澄清问题且要以字母/数字列表形式给出选项方便用户直接用类似1A, 2C, 3B的答案快速回复。这一步的目标是搞清楚功能的What和Why而不是How后者由开发者解决。第三步生成 PRDGenerate PRD基于初始提示 用户对澄清问题的答复AI 按照下文所述的九章节结构生成 PRD。第四步保存 PRDSave PRD将生成文档保存为prd-[feature-name].md存放于/tasks目录下。例如若功能涉及用户资料编辑则输出文件名为prd-user-profile-editing.md。注意这里的/tasks是使用流程中的运行时目录由使用者自行创建/指定并非本仓库内自带的目录。澄清问题的艺术只问最关键的问题澄清问题是 create-prd.md 中最具实战价值的设计之一它把AI 与人对齐需求这一环节制度化。规则给出三条明确准则什么时候才需要提问重要提示只有当答案无法从初始提示中合理推断出来时才需要提问。优先提出会显著影响 PRD 清晰度的问题。也就是说AI 不应机械地每次都问满 35 个问题如果初始描述已经足够明确应当直接进入生成环节避免浪费用户时间。四大高频澄清领域当初始提示存在歧义或缺失关键上下文时可以围绕以下常见领域提问领域触发条件示例问题Problem/Goal问题/目标需求不明确时这个功能为用户解决了什么问题Core Functionality核心功能功能描述含糊时用户应该能执行哪些关键操作Scope/Boundaries范围/边界需求过于宽泛时有哪些事情是这个功能不应该做的Success Criteria成功标准未说明时我们如何判断这个功能成功实现提问的格式化要求所有问题必须编号1、2、3……每个问题的选项用 A、B、C、D 等字母列出便于用户引用让用户可以用1A, 2C, 3B这样的组合简单作答。完整的提问示例文档原样create-prd.md 给出了一个可直接套用的格式范例1. What is the primary goal of this feature? A. Improve user onboarding experience B. Increase user retention C. Reduce support burden D. Generate additional revenue 2. Who is the target user for this feature? A. New users only B. Existing users only C. All users D. Admin users only 3. What is the expected timeline for this feature? A. Urgent (1-2 weeks) B. High priority (3-4 weeks) C. Standard (1-2 months) D. Future consideration (3 months)这套格式的价值在于用户无需打字描述只需回复1A、2C、3B即可完成澄清大幅降低交互成本——这正是面向 AI 工作流的提问设计要点。PRD 标准结构九个章节详解create-prd.md 规定生成的 PRD 必须包含以下九个章节。这是整份文档的核心骨架下面逐一展开说明并补充撰写要点1. Introduction / Overview引言与概述简要描述该功能及其解决的问题并陈述目标。这是 PRD 的电梯演讲让任何读者包括初级开发者在 30 秒内理解我们为什么做这个东西。2. Goals目标列出本功能具体、可衡量的目标specific, measurable objectives。目标应可量化、可验证避免空泛表述。3. User Stories用户故事以用户视角描述功能的用法与收益即谁在什么场景下想要什么结果。用户故事让需求从功能清单变成有温度的使用叙事帮助开发者理解功能背后的用户动机。4. Functional Requirements功能需求列出功能必须具备的具体功能点。规则强调两点使用清晰、简洁的语言例如 The system must allow users to upload a profile picture.并且对这些需求进行编号。编号后的需求如 FR-1、FR-2……可以在后续任务拆解时被精确引用。5. Non-Goals (Out of Scope)非目标 / 范围外明确说明这个功能不会包含什么以管理范围。这是最容易被省略却最重要的章节——它划定了边界防止实现过程中范围蔓延scope creep。6. Design Considerations设计考量可选如果适用可链接到原型图mockups、描述 UI/UX 要求或提及相关的组件/样式。非必需章节但涉及界面类功能时建议补充。7. Technical Considerations技术考量可选提及已知的技术约束、依赖或建议例如 Should integrate with the existing Auth module应集成现有认证模块。这为开发者提供了实现层面的初步方向。8. Success Metrics成功指标定义如何衡量该功能的成功例如 Increase user engagement by 10%用户参与度提升 10%、Reduce support tickets related to X减少与 X 相关的支持工单。成功指标把 Goals 落到实处是验收的重要依据。9. Open Questions待解决问题列出剩余的问题或需要进一步澄清的领域。PRD 不必假装一切都已确定——把开放问题显式记录下来反而为后续迭代留出明确入口。面向初级开发者的写作准则create-prd.md 明确假设 PRD 的主要读者是初级开发者junior developer因此写作时要求需求表述明确、无歧义explicit, unambiguous尽量避免专业行话avoid jargon where possible提供足够的细节使其能理解功能的目的与核心逻辑。这意味着撰写 PRD 时应多用直白的系统必须允许用户……式陈述而不是抽象的产品语言。这份读者画像也提醒使用者当你的 PRD 连初级开发者都能无障碍读懂时它同样能被 AI 顺畅地翻译为代码任务。输出规范格式、命名与存放位置create-prd.md 的输出章节Output规定了三要素要素规定格式FormatMarkdown.md位置Location/tasks/目录文件名Filenameprd-[feature-name].md统一的命名与存放约定让整个工作流可预期后续生成任务清单时使用者可以直接在提示中引用这个 PRD 文件如prd-user-profile-editing.mdAI 即可准确读取需求。三条最终指令PRD 生成后的行动边界create-prd.md 在结尾给出三条最终指令Final instructions约束 AI 在生成 PRD 后的行为不要开始实现 PRDDo NOT start implementing the PRD——PRD 只是蓝图实现属于后续任务拆解与迭代实施阶段务必向用户提出澄清问题Make sure to ask the user clarifying questions结合用户的澄清答复完善 PRDTake the users answers to the clarifying questions and improve the PRD。这三条指令体现了整个工作流的边界意识AI 的角色是需求分析师 文档撰写者而不是越权实现者同时澄清与迭代贯穿始终PRD 是可修改的活文档。与 generate-tasks.md 的衔接PRD 如何驱动后续任务拆解PRD 的终点是任务拆解的起点。仓库中的 generate-tasks.md 正是为衔接而设计它以 PRD或用户需求/既有文档为输入生成带层级结构的任务清单如0.0 Create feature branch、1.x父任务、1.x.y子任务输出为/tasks/tasks-[feature-name].md。README 给出的标准衔接方式是Now take MyFeature-PRD.md and create tasks using generate-tasks.md其中MyFeature-PRD.md替换为第一步生成的 PRD 实际文件名。这意味着create-prd.md 生成的九章节 PRD尤其是编号后的功能需求会直接影响任务拆解的质量——功能需求写得越清晰、越可执行generate-tasks.md 越容易产出精确、可逐一勾选- [ ]→- [x]的细粒度任务。可以说PRD 的质量决定了整个 AI 实施流水线的上限。在 AI 工具中的实际调用方式与注意事项综合 README 的完整工作流与 create-prd.md 的内容推荐的实际用法如下准备文件将本仓库的create-prd.md放到你的项目中或 AI 工具可访问的位置发起 PRD 创建在 AI 工具中执行Use create-prd.md并附上功能描述可选择性引用相关源码文件辅助理解回答澄清问题AI 会给出 35 个编号 字母选项的问题用1A, 2C, 3B式回答即可获取并检查 PRDAI 按九章节结构生成prd-[feature-name].md存放于/tasks/进入下一阶段用generate-tasks.md将 PRD 拆解为任务清单逐步实施并勾选完成。使用注意事项描述要具体初始功能描述越详细澄清成本越低、PRD 质量越高文件名要准确标注在后续任务生成时务必正确引用 PRD 文件名如prd-user-profile-editing.md避免 AI 引用错误文档可自由适配README 说明使用者可以按需修改.md内的提示词以适应自身编码风格与团队规范若 AI 在某次任务上表现不佳可尝试改写初始描述或进一步细化需求PRD 是过程文档最终指令明确禁止 AI 在 PRD 阶段直接动手实现使用者应遵循PRD → 任务清单 → 逐个实施的顺序在每个小步骤上审查 AI 产出以保证质量与可控性。从一句话需求到九章节 PRD再到可勾选的任务清单create-prd.md 用一份规则文件把 AI 辅助开发中最容易失控的需求定义环节变得清晰、可重复、可验证——这正是结构化 AI 开发工作流的价值所在。赞分享提示工程开发工具【免费下载链接】ai-dev-tasksA simple task management system for managing AI dev agents项目地址https://gitcode.com/GitHub_Trending/ai/ai-dev-tasks点击查看免费下载相关推荐shadPS4 PS4模拟器从环境搭建到性能调优shadPS4 PS4模拟器从环境搭建到性能调优 shadPS4 是一个用 C 编写的 PS4 模拟器把 PS4 游戏程序跑在 Windows、Linu虚拟化图形学Ralph 项目 PRD 生成技能skills/prd/SKILL.md实战指南从需求澄清到结构化产品需求文档Ralph 项目 PRD 生成技能skills/prd/SKILL.md实战指南从需求澄清到结构化产品需求文档 Ralph 是一个以持续迭代直到 PRD人工智能AI AgentAgent 工作流AI 技能如何编写完美的产品需求文档AI驱动的PRD终极指南如何编写完美的产品需求文档AI驱动的PRD终极指南 产品需求文档PRD是每个成功项目的基石它是连接业务需求与技术实现的桥梁。在当今AI驱动的开发时代掌AI 技能人工智能开发工具上一篇OpenProject 从 Jira 迁移前的完整检查清单Pre-Migration Checklist实战指南下一篇rust-clippy 性能基准测试实战用 lintcheck --perf 剖析 Clippy 指令开销创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考