讲师中心 微信公众号
AI工具推荐 视频效率加速

prd-development

Polar Sponsor
爱发电 赞助
.NET 9.0

将产品需求转化为Coding Agent可执行的需求文档。当用户提到"写PRD"、"产品需求文档"、"用户故事"、"功能说明",或提供会议记录/功能描述需要整理成开发文档时触发。

PRD开发工作流

功能概述

PRD开发工作流是一项面向实际任务的技能,主要用于AI 的角色: 产品经理的思考伙伴 + 需求文档撰写者;阶段一:项目背景;

核心要点

  • 在开始撰写之前,先确认以下关键信息;
  • 如果用户输入已经包含答案,直接提取;
  • 缺失的才询问;

使用与执行

必须明确的两个要素:;问题 — 项目产生的的原因和背景,必须指出用户/业务遇到了什么具体问题;目标 —打算做一个什么东西来解决这个问题?这个东西做完之后怎么衡量"做对了"?背景分析与补全。

结果检查与注意事项

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

PRD开发工作流

执行原则

AI 的角色: 产品经理的思考伙伴 + 需求文档撰写者。

工作流程

阶段一:项目背景

在开始撰写之前,先确认以下关键信息。如果用户输入已经包含答案,直接提取;缺失的才询问。

必须明确的两个要素:

  1. 问题 — 项目产生的的原因和背景,必须指出用户/业务遇到了什么具体问题。。
  2. 目标 —打算做一个什么东西来解决这个问题?这个东西做完之后怎么衡量"做对了"?。

背景分析与补全

在用户提供初始信息后,执行以下分析:

  1. 信息完整性检查 — 问题和目标是否都已明确?目标中是否同时包含"做什么"和"成功标准"?
  2. 矛盾检测 — 检查问题描述与目标之间是否有不一致的地方
  3. 补全建议 — 对缺失项提供具体的补全建议而非开放式追问。

阶段二:专业领域识别

需求收集完成后,根据阶段一项目背景中提取的信息,判断当前需求所属的专业领域,并自动加载对应的领域 skill:

关键词 加载Skill
DNS、域名异常分析 DNS-analysis
蜜罐、样本、IP botnet-analysis

识别流程:

  1. 扫描阶段一的项目背景(问题和目标),匹配上表中的关键词
  2. 如果匹配成功,告知用户将加载对应领域 skill,并说明该 skill 的作用
  3. 如果无法从用户输入中判断领域,询问一次:"这个需求属于哪个专业领域?"并提供已有领域列表供选择
  4. 如果需求不属于任何已有领域,告知用户当前无对应领域 skill,后续阶段将基于通用方法推进

领域 skill 加载后,贯穿阶段二之后的所有阶段。

阶段三:用户故事

基于阶段一的项目背景,将需求拆解为用户故事。用户故事是后续功能设计和测试核心指引。

每条用户故事使用统一编号 US-XX,包含以下字段:

US-01:[故事标题]
- 角色:作为 [具体角色]
- 场景:当 [触发条件/情境]
- 意图:希望 [达成的结果,动词开头]
- 动机:以便 [背后的目标]

阶段四:大纲确认(必须等待用户确认后再继续)

用户故事完成后,不得直接进入功能说明的详细撰写。必须先输出一份结构化大纲供用户确认,确认后才能继续推进。

大纲格式:

针对每条用户故事,列出其下属的功能要点。每个功能只用一句话概括核心能力,不展开细节。

US-01:[故事标题]
  ├─ F-01-1:[一句话功能概述]
  ├─ F-01-2:[一句话功能概述]
  └─ F-01-3:[一句话功能概述]

US-02:[故事标题]
  ├─ F-02-1:[一句话功能概述]
  └─ F-02-2:[一句话功能概述]

确认要求:

输出大纲后,明确询问用户:

  • 用户故事的拆分是否合理?是否有遗漏或需要合并的?
  • 每条故事下挂的功能要点是否覆盖了核心场景?是否有多余或缺失的?

执行规则:用户明确确认(或给出调整意见并完成修改)后,才进入阶段五。未经确认直接展开功能说明是违反工作流的行为。

拆解原则:

  • 每个故事对应一个可独立交付和验证的用户价值
  • 如果一个故事包含"并且",通常应该拆成两个
  • 故事只描述"要什么",不描述"怎么做"
  • 角色要具体——"安全分析师"而非"用户","系统管理员"而非"管理人员"

阶段五:功能说明

将每条用户故事拆解为具体功能,用编号体现归属关系(F-01-1 表示 US-01 的第 1 个功能)。

功能描述

这个功能要实现什么,核心逻辑是什么。用一段话说清楚核心逻辑,不涉及 UI 细节。

业务说明

功能背后的业务规则和约束条件。包括以下五项内容:

前置条件

说明功能使用前需要满足的条件,例如用户权限要求、必须依赖的系统模块等。

功能实现逻辑

描述系统处理业务的主要逻辑,包括数据来源、处理流程、能力边界等。

以评论功能为例

  1. 内容输入

    支持用户以下三种形式的输入:

    • 纯文本
    • 图片(限制JPG/PNG/格式和大小)
    • 文件上传(限制格式和大小)
  2. 富文本编辑

    支持文字样式(字号、字重、字体颜色)和段落样式(段落间距、对齐方式)编辑。

  3. 回复功能

    支持对一级评论进行回复,形成二级评论,但不支持三级及以上评论嵌套。

  4. 权限控制

    操作 普通用户 管理员
    删除评论 仅限自己的评论 任意评论
    修改评论 仅限自己的评论 仅限自己的评论
核心字段说明

列出页面呈现的字段,并说明其含义,如果存在多种状态,请明确描述生命周期中会经历哪些状态(Status),以及在什么条件下从一个状态变为另 一个状态。

例如:

  • 告警ID:告警唯一标识
  • 告警名称:恶意软件家族
  • 影响资产:触发告警的资产IP
  • 告警状态:包括未处置、处置中、已完成,由管理员用户手动切换告警状态。
数据校验规则

说明系统需要对于输入数据进行的合法性和唯一性校验,例如:

  • 域名、IP、样本哈希格式校验
  • 新增用户名唯一性校验
  • 上传文件格式、大小限制

阶段六:界面和交互说明

描述页面组成元素以及每个操作的完整执行流程,视觉样式以design-system.md中定义的内容为准,此处只描述行为逻辑。

页面结构

描述页面由哪些区块构成、各区块的布局关系。组件样式以 design-system.md 为准,此处只说明结构和布局。

需要描述的内容:

  • 整体布局:页面的主要结构,如顶部操作区 + 内容区、左侧导航 + 右侧内容、多 Tab 切换等
  • 区块划分:页面拆分为哪几个区块,每个区块展示的内容是什么
  • 区块关系:哪些区块之间存在联动(如过滤区的条件影响下方数据区)
  • 默认状态:页面首次加载时各区块的初始展示状态

交互流程

每个操作按以下结构描述:

操作名称
  触发:[用户做什么触发这个操作]
  执行中:[进行中的 UI 状态,如按钮 disabled、显示 loading]
  成功:[成功后的结果和页面变化]
  失败:[失败后的提示方式和可恢复操作]
  边界条件:[特殊输入或状态下的处理,如空值、超长、无权限]

阶段七:文档撰写

PRD 内容全部完成后,调用 docx_handlerskill,将完整 PRD 转换为 Word 文档输出。

写作原则:

- 具体可执行:避免模糊表述。❌ "支持搜索" → ✅ "支持精准/模糊搜索某某字段" - 开发视角:写完每一条,想象一下开发人员问:"这个我能直接开始做吗?" - 无歧义:避免"可能"、"应该"、"等"这类模糊词。 - 边界清晰:不确定的内容用 [待确认] 标注,而不是含糊带过

目录

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

0

2026.11.02

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

0

2026.11.02

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

0

2026.11.02

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

0

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn