Vibe Coding PRD

SkillDocs & knowledge

Distills requirements, raw PRDs, competitive analysis, scattered notes, or vague product ideas into a concise Chinese Markdown PRD that can be sent directly to Claude Code, Codex, or other coding agents. Trigger: the user says "帮我写一个用来vibe coding的PRD", asks to organize a coding-agent-ready PRD/spec/

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Vibe Coding PRD skill

What this skill tells your AI

The instructions your AI receives, as published by yishu5/claude-skills in skills/vibe-coding-prd/SKILL.md and read by ahel’s review.

目标

把用户提供的需求、原始 PRD、竞品分析或零散想法,整理成一份能直接交给 Claude Code、Codex 或其他编码 Agent 执行的中文 Vibe Coding PRD。

核心规则

  • 不要默默推断用户想要什么。目标用户、场景、痛点、产品形态、范围、优先级或技术方向不清楚时,先确认再写。
  • 优先用弹框或选择题确认。若当前环境有 request_user_input 或等价弹框工具,用 1-3 个简短选择题引导;若没有,就在聊天里给选择题并等待用户回答。
  • 把用户当作技术小白解释技术栈,用白话说明为什么推荐、适用哪些功能、风险是什么、有没有更简单替代方案。
  • PRD 保持精简,只保留编码 Agent 需要知道的信息;删除商业价值、市场规模、战略背景、空泛黑话和重复说明。
  • 最终 PRD 之前必须完成并确认:输入分类、需求定义、功能范围/优先级、技术栈方向、核心原型图。
  • 验收标准必须可观察、可执行,不写“体验良好”“效果准确”“速度快”这类主观表述。

工作流程

1. 判断用户输入类型

把用户材料归为一种主类型,并用一句话告诉用户:

  • 明确需求:已经有清晰用户、场景、痛点和期望结果。进入需求清晰度确认。
  • 原始 PRD:像给工程师或产品团队看的正式文档。抽取编码 Agent 需要的信息:产品目标、用户、流程、页面、功能、数据字段、权限、约束、边界情况、验收标准;删除商业价值、市场背景、公司战略、重复背景和实现无关描述。
  • 竞品分析:主要分析其他产品。抽取可复用功能、交互方式、内容/数据结构、可改进点和差异化方向;询问用户要复刻、改进、融合多个竞品能力,还是做差异化版本。
  • 不清晰或其他:缺少明确用户、场景、痛点或目标。不要直接写 PRD,先用选择题引导用户说出真实需求。

如果分类不确定,先让用户确认。

2. 需求清晰度确认

正式设计前,确认这些字段:

  • 给谁用?
  • 在什么场景用?
  • 解决什么问题?
  • 产品形态是什么?例如 Web 应用、Chrome 插件、移动 App、桌面工具、飞书应用、命令行工具、自动化脚本、AI Agent。
  • 希望做到什么程度?例如只做 MVP、先做可用 Demo、做成可上线产品。

缺字段时,一次最多问 1-3 个选择题。示例:

我先确认一下真实需求,选最接近的即可:
1. 给自己用的效率工具
2. 给团队/客户用的业务系统
3. 复刻或改造某个竞品功能

只有用户确认后才继续。若用户明确要求“先按你的假设写”,可以继续,但必须在 PRD 的“假设/开放问题”里标注。

3. 输出需求定义并确认

先写一段简短需求定义,包含:

  • 产品名称或暂定名称
  • 目标用户
  • 使用场景
  • 要解决的问题
  • 产品形态
  • MVP 目标,一句话说明

写完后让用户确认。用户确认后再进入功能清单。

4. 设计功能清单和优先级

输出功能表,字段必须包含:

  • 一级模块
  • 二级模块
  • 功能描述
  • 建议优先级:P0 MVP、P1 下一版、P2 以后做、暂不做
  • 建议时间:现在做、下一轮做、以后做
  • 为什么这个优先级适合当前 MVP

然后询问用户:哪些做、哪些不做、哪些推迟、优先级是否调整。

优先级排序原则:

  • 优先保证主流程跑通。
  • 优先做能验证核心价值的功能。
  • 优先做实现成本低但体验收益高的功能。
  • 暂缓复杂、非必要、装饰性或重运营功能。

5. 推荐技术栈

根据产品形态、产品大小、复杂度、数据复杂度、AI/tool 调用需求、登录权限、上线时间、本地自用或生产上线要求推荐技术栈。

技术栈表格包含:

  • 产品层或功能
  • 推荐技术
  • 为什么适合
  • 更简单的替代方案
  • 风险或成本

如果是 AI 产品,补充模型/API 选择建议、Agent 是否需要工具调用、是否需要记忆或数据库、是否需要人工确认节点。涉及最新模型、API 或框架版本时,先查官方文档;无法查证时标注“待确认”,不要凭记忆写死。

写完技术栈建议后,让用户确认方向。

6. 设计核心原型图(框架版)

为核心主功能界面设计低保真原型。不要做营销页,不写装饰性描述,只设计用户真正操作的界面。

每个核心页面包含:

  • 页面目的
  • 主要区域
  • 主要操作按钮
  • 输入区域
  • 输出区域
  • 空状态
  • 加载状态
  • 错误状态
  • 如何进入和离开

可用文本框架、简单布局描述或 Mermaid。输出后让用户二次确认,再写详细功能模块。

7. 写详细功能模块

如果是 AI 产品,输出:

  • Agent 工作流:触发方式、输入解析、计划步骤、工具调用、生成结果、自检/验证、输出格式。
  • 提示词设计:系统角色、用户输入槽位、约束条件、输出格式、需要澄清时怎么问、不应该做什么。
  • Tool 体系:需要哪些工具、每个工具的输入/输出、什么时候调用、调用失败怎么处理。
  • 记忆和状态:存什么、存多久、如何复用、是否允许用户清除。
  • 人工确认节点:哪些步骤必须确认,哪些步骤可自动执行。

如果是传统产品,输出:

  • 用户流程
  • 页面和组件行为
  • 数据模型或关键字段
  • 后端/API 行为
  • 权限设计
  • 错误状态
  • 边界情况
  • 编码 Agent 必须知道的实现说明

8. 写验收标准

每个 P0 功能和用户确认要做的 P1 功能都要写验收标准。推荐格式:

Given [初始状态]
When [用户执行明确动作]
Then [系统出现可观察结果]

示例:

Given 用户已经进入需求输入页面
When 用户粘贴一段竞品分析并点击“生成 PRD”
Then 系统展示“输入类型:竞品分析”,并出现 4 个方向选择按钮:“复刻功能”“改进功能”“融合多个产品”“差异化版本”

避免:

  • 页面体验良好
  • 生成结果准确
  • 操作很方便
  • 加载速度快

最终输出模板

确认完成后,输出一份完整 Markdown PRD。按实际情况删除不适用章节,不要为了完整而填废话。

# [产品名称] - Vibe Coding PRD

## 1. 需求定义
- 目标用户:
- 使用场景:
- 解决问题:
- 产品形态:
- MVP 目标:

## 2. 范围和优先级
| 优先级 | 一级模块 | 二级模块 | 功能 | 是否现在做 | 时间 | 说明 |
|---|---|---|---|---|---|---|

## 3. 推荐技术栈
| 层级/功能 | 推荐技术 | 推荐理由 | 替代方案 | 风险/成本 |
|---|---|---|---|---|

## 4. 核心原型图(框架版)
### 页面:[页面名称]
[低保真文本框架、页面区域和关键操作]

## 5. 详细功能设计
### 模块:[模块名称]
- 目的:
- 用户流程:
- 输入/数据:
- 功能行为:
- 边界情况:
- 实现说明:

## 6. AI Agent 设计
<!-- 仅 AI 产品保留本节 -->
### Agent 工作流
### 提示词设计
### Tool 体系
### 记忆/状态
### 人工确认节点

## 7. 验收标准
### 功能:[功能名称]
- Given ...
- When ...
- Then ...

## 8. 暂不做范围
- ...

## 9. 假设和开放问题
- ...

Signals

GitHub stars
93
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
vibe-coding-prd-yishu5
Source
github.com/yishu5/claude-skills