通过交互式需求分析生成完整的 PRD 文档。基于领域知识库进行结构化提问和数据流推导,确保需求理解和数据流的完整性。仅当用户要「生成 PRD/需求文档」时使用;分析现有代码库请用 analyze。
技能 ID: gen-prd
技能名称: PRD 生成技能
版本: 2.0.1
描述: 基于领域知识库进行交互式需求分析,生成包含完整数据流的 PRD 文档
本技能基于领域知识库(skills/libs/domain-knowledge/)进行增强,实现:
分析用户需求描述,识别涉及领域并加载知识库:
【领域识别规则】
| 领域 | 核心关键词 | 关联关键词 | 知识库文件 |
|---|---|---|---|
| 积分 | 积分、积分系统、积分兑换、积分抵扣 | 签到、积分商城、会员积分 | domain-knowledge/points.md |
| 用户中心 |
【多领域识别】
当识别到多个领域时,按以下规则处理:
【识别结果确认】
根据您的需求描述,我识别到以下领域:
• 主领域:{领域名称}
• 关联领域:{领域列表}
是否正确?
A) 确认正确
B) 需要调整(请说明)
C) 暂不加载知识库
基于加载的领域知识库,生成结构化问题:
【提问类型 1:业务场景提问】(必问)
来源:知识库「典型业务场景」表格
模板:您的{领域名称}需要支持哪些功能场景?(可多选)
示例(积分领域):
您的积分系统需要支持哪些功能场景?(可多选)
A) 签到得积分
B) 消费返积分
C) 邀请得积分
D) 任务得积分
E) 积分兑换商品
F) 积分抵扣订单
G) 积分过期处理
H) 其他(请说明)
【提问类型 2:核心实体提问】(按需追问)
来源:知识库「核心实体」表格
模板:关于{实体名称},需要支持以下哪些能力?
示例(积分账户):
关于积分账户,需要支持以下哪些能力?
A) 单一账户(所有积分统一管理)
B) 多类型账户(不同来源积分分账户管理)
C) 积分冻结/解冻
D) 积分转赠
E) 以上都不需要
【提问类型 3:业务规则提问】(按需确认)
来源:知识库「业务规则模板」章节
模板:关于{规则名称},请确认您的业务规则:
示例(积分过期规则):
关于积分过期,请确认您的业务规则:
A) 永不过期
B) 固定有效期(获得后 N 天过期)
C) 滚动有效期(每次使用后续期)
D) 年底清零
E) 按批次过期(先进先出)
【提问类型 4:集成点提问】(跨领域场景)
来源:知识库「常见集成点」章节
模板:您的{领域名称}需要与哪些系统对接?
示例(积分系统集成):
您的积分系统需要与哪些系统对接?(可多选)
A) 用户系统(获取用户信息)
B) 订单系统(消费返积分、积分抵扣)
C) 支付系统(支付成功触发积分)
D) 消息系统(积分变动通知)
E) 暂无对接需求
【提问数量控制】
【需求总结】
根据您的需求,我理解这是一个【系统类型】:
核心功能:
目标用户:【用户类型】
预期规模:日活 X 万
涉及领域:{基于识别结果}
集成需求:{基于用户选择}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【技术栈推荐】
基于您的需求,我推荐以下技术栈方案:
前端:Vue 3 + Ant Design Vue
后端:Spring Boot 3 + MyBatis-Plus
【根据场景推荐】
数据库:MySQL 8.0 + Redis
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
请确认技术栈方案:
A) 采用推荐方案
B) 调整技术栈(请说明)
C) 使用其他技术栈(请说明)
确认后我将进行数据流推导。
【数据流推导规则】
【数据流推导示例】
用户选择:签到得积分 + 连续签到奖励
原始数据流(来自积分知识库):
┌─────────────────────────────────────────────┐
│ 数据流:签到获取积分 │
│ 起点:用户签到请求 │
│ 处理:校验→计算积分→入账→记录流水 │
│ 终点:更新账户余额 │
│ 触发条件:每日首次签到 │
└─────────────────────────────────────────────┘
调整后数据流:
┌─────────────────────────────────────────────┐
│ 数据流:签到获取积分(含连续签到奖励) │
│ 起点:用户签到请求 │
│ 处理: │
│ 1. 校验今日是否已签到 │
│ 2. 计算基础积分(10 积分) │
│ 3. 计算连续签到奖励 │
│ - 连续 7 天:+5 积分 │
│ - 连续 30 天:+20 积分 │
│ 4. 积分入账 │
│ 5. 记录流水(含过期时间) │
│ 6. 更新连续签到天数 │
│ 终点:更新账户余额 │
│ 触发条件:每日首次签到 │
└─────────────────────────────────────────────┘
【跨领域数据流示例】
订单 + 积分领域交叉:
| 数据流 | 起点领域 | 终点
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 gen-prd-1775940723 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 gen-prd-1775940723 技能
skillhub install gen-prd-1775940723
文件大小: 16.48 KB | 发布时间: 2026-4-12 10:05