prd-suite

***

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "prd-suite" with this command: npx skills add guoxiangjie/skills/guoxiangjie-skills-prd-suite


name: prd-suite description: PRD文档管理,提供主PRD和模块PRD的创建与更新功能。支持自然语言需求模板快速生成。需要创建或更新PRD文档时调用。

PRD 文档管理

🆕 自然语言需求模板支持

支持使用自然语言需求模板快速创建PRD:

  1. 需求模板文件:提供 requirement_template.md 文件,用自然语言描述项目需求
  2. 智能提取:AI自动从自然语言中提取结构化信息
  3. 四种模式
    • 使用 XMind 文件:通过 XMind MCP 读取 xmind 文件生成 PRD(推荐,需要 XMind MCP)
    • 使用需求文件:直接根据需求文件生成完整 PRD(1 轮完成)
    • 混合模式:需求文件 + 交互补充缺失章节
    • 手动创建:使用交互式流程逐轮收集信息(9 轮)

详细模板见:templates/requirement_template.md

目录结构

prd-suite/
├── SKILL.md          # 主入口
├── commands/         # 子命令
│   ├── create.md     # 创建PRD命令
│   ├── update.md     # 更新PRD命令
│   └── delete.md     # 删除PRD命令
├── templates/        # 模板文件
│   ├── main_prd_template.md    # 主PRD模板
│   ├── module_prd_template.md  # 模块PRD模板
│   └── requirement_template.md # 需求模板
├── config/           # 配置文件
│   └── config.json   # 配置信息
└── scripts/          # 辅助脚本
    ├── parser.js     # 自然语言解析脚本
    └── utils.js      # 工具函数

子命令

create

  • 功能:创建新的 PRD 文档
  • 子命令
    • create main - 创建主PRD文档
    • create module - 创建模块PRD文档
  • 描述:支持自然语言需求模板快速生成,智能推断减少重复输入
  • 路径commands/create.md

update

  • 功能:更新现有的 PRD 文档
  • 子命令
    • update main - 更新主PRD文档
    • update module - 更新模块PRD文档
  • 描述:支持单章节更新,版本管理和变更记录
  • 路径commands/update.md

delete

  • 功能:删除 PRD 文档
  • 子命令
    • delete module - 删除模块PRD文档
  • 描述:安全删除模块PRD,自动更新索引和变更日志
  • 路径commands/delete.md

配置文件

配置文件位于 config/config.json,包含以下内容:

  • 技能基本信息
  • 子命令配置
  • 模板文件路径
  • 变量定义
  • 功能特性开关

模板文件

模板文件位于 templates/ 目录:

  • main_prd_template.md - 主PRD文档模板
  • module_prd_template.md - 模块PRD文档模板
  • requirement_template.md - 自然语言需求模板
  • changelog_format.md - CHANGELOG 格式规范

辅助脚本

辅助脚本位于 scripts/ 目录:

  • parser.js - 自然语言需求解析脚本
  • utils.js - 工具函数(日期处理、文件操作等)

📋 模板格式要求

⚠️ 重要说明

所有生成的 PRD 文档必须严格遵循模板格式! 这是确保 PRD 质量和一致性的关键要求。

模板文件

模板文件位于 templates/ 目录,必须严格按照以下模板生成内容:

  1. 主 PRD 模板templates/main_prd_template.md
    • 用于创建主 PRD 文档
    • 包含 9 个标准章节
    • 必须保持章节顺序、表格格式、Mermaid 图表格式
  2. 模块 PRD 模板templates/module_prd_template.md
    • 用于创建模块 PRD 文档
    • 包含 11 个标准章节
    • 必须保持章节顺序、表格格式、Mermaid 图表格式

格式要求

在生成 PRD 时,必须:

  1. 严格遵循模板结构
    • 保持所有章节的顺序和编号
    • 不遗漏任何必需章节
    • 不添加模板中未定义的章节
  2. 保持格式一致性
    • 表格格式必须与模板一致
    • Mermaid 图表语法必须正确
    • 标题层级必须正确
  3. 完整替换变量
    • 所有 {{变量名}} 必须替换为实际内容
    • 不保留任何未替换的变量占位符
  4. 格式验证
    • 生成后必须检查格式是否符合模板
    • 发现格式问题必须立即修正

格式规范说明

详细的格式规范请参考:templates/format_guidelines.md


核心特性

1. 自然语言需求模板

  • 支持用自然语言描述项目需求
  • AI自动提取结构化信息
  • 1轮完成PRD生成

2. 智能推断机制

  • 从主PRD自动提取相关信息
  • 减少用户重复输入
  • 提升创建效率

3. 快速模式

  • 只生成核心章节
  • 跳过可选章节
  • 适合次要模块

4. 版本管理

  • 支持语义化版本
  • 自动记录变更日志
  • 版本升级流程

🗺️ XMind 文件支持

功能说明

支持从 XMind 思维导图文件直接生成主 PRD:

  1. XMind MCP 集成:通过 XMind MCP 服务读取和解析 xmind 文件
  2. 智能内容提取:从思维导图结构中提取 PRD 所需信息
  3. 中间文档生成:生成 xmind_content.md 内容文档供确认
  4. 模板格式输出:按照主 PRD 模板格式生成最终文档

使用条件

  • XMind MCP 服务必须可用
  • 当前工作目录下存在 .xmind 文件

支持的 XMind MCP 工具

  • mcp_XMind_list_xmind_directory:扫描目录下的 xmind 文件
  • mcp_XMind_read_xmind:读取和解析 xmind 文件
  • mcp_XMind_extract_node:提取特定节点
  • mcp_XMind_search_nodes:搜索节点内容

流程说明

详细流程请参考:commands/create.md 中的"使用 XMind 文件创建主 PRD 详细流程"

工作流程

创建主PRD流程

  1. 检测 XMind MCP:检测 XMind MCP 服务是否可用
  2. 检测需求模板:检查是否存在 requirement_template.md
  3. 选择模式:使用 XMind 文件、使用需求文件、混合模式或手动创建
  4. 信息收集:根据模式收集必要信息
  5. 生成文档:生成完整PRD文档内容(⚠️ 不创建文件)
  6. 展示内容:展示完整内容供用户查看
  7. 暂停等待审核:⚠️ 必须暂停,等待用户审核确认
  8. 审核确认:用户审核生成的内容
  9. 完成创建:审核通过后创建PRD文件并更新相关索引

创建模块PRD流程

  1. 前置条件:检查主PRD是否存在
  2. 选择模块:从主PRD的模块清单中选择要创建的模块
  3. 模式选择
    • 快速模式:根据主PRD和模块信息自动生成完整内容,然后审核确认
    • 问答模式:逐章节询问核心业务信息,提供参考信息,生成章节内容,章节审核,直至完成
  4. 内容生成:根据选择的模式生成模块PRD内容
  5. 审核确认:用户审核生成的内容
  6. 完成创建:创建模块PRD文件并更新相关索引

更新PRD流程

  1. 选择文档:选择要更新的PRD
  2. 选择章节:选择要更新的章节
  3. 信息收集:收集更新信息
  4. 生成内容:生成更新后的章节内容(⚠️ 不更新文件)
  5. 展示内容:展示更新内容供用户查看
  6. 暂停等待审核:⚠️ 必须暂停,等待用户审核确认
  7. 审核确认:用户审核生成的内容
  8. 版本管理:处理版本升级
  9. 完成更新:审核通过后更新PRD文件和相关记录

删除PRD流程

  1. 选择模块:选择要删除的模块PRD
  2. 安全确认:确认删除操作
  3. 删除文件:删除模块PRD文件
  4. 更新索引:更新 PRD_INDEX.md
  5. 更新变更日志:记录删除操作
  6. 确认完成:向用户确认删除完成

📝 CHANGELOG 记录规范

核心原则

CHANGELOG 本身没有版本概念,它只是一个变更记录文件。

  • CHANGELOG 按日期记录变更
  • 每条变更记录关联到具体的 PRD 文件及其版本
  • PRD 文件有自己的版本号(如 v1.0、v1.1)

记录格式

更新 PRD 时,必须在 CHANGELOG.md 中记录变更前后对比:

## 2024-01-15

### 📄 电商平台_main_prd.md (v1.0 → v1.1)

**变更概述**:调整用户管理模块的功能需求

#### 第3章 功能模块清单

| 变更项 | 变更前 | 变更后 | 变更原因 |
|--------|--------|--------|----------|
| 用户登录方式 | 仅支持账号密码登录 | 新增微信、支付宝第三方登录 | 用户反馈登录方式单一 |

详细规范

完整的 CHANGELOG 格式规范请参考:templates/changelog_format.md

⚠️ 审核确认机制

所有 PRD 创建和更新操作都必须经过用户审核确认!

审核流程

  1. 生成内容:AI 生成 PRD 内容(⚠️ 不创建或更新文件)
  2. 展示内容:展示完整内容供用户查看
  3. 暂停等待:⚠️ 必须暂停,等待用户审核
  4. 用户选择
    • 确认通过:继续执行后续操作
    • ✏️ 提出修改意见:用户输入修改意见,AI 修改后再次展示审核
    • 🔄 重新生成:重新生成内容,再次展示审核
    • 取消操作:终止流程,不创建或更新文件
  5. 执行后续:审核通过后才执行后续操作(创建文件、更新索引等)

重要原则

  • 先审核后执行:审核通过前不得创建或更新文件
  • 必须暂停等待:AI 不得自动跳过审核步骤
  • 支持迭代修改:用户可多次提出修改意见
  • 提供完整选项:必须提供确认、修改、重新生成、取消四个选项

审核选项说明

  1. ✅ 确认通过
    • 用户确认内容无误
    • 继续执行后续操作(创建文件、更新索引等)
  2. ✏️ 提出修改意见
    • 用户输入具体的修改意见
    • AI 根据意见修改内容
    • 修改后再次展示,进入新一轮审核
  3. 🔄 重新生成
    • 用户对整体内容不满意
    • AI 重新生成内容
    • 重新生成后再次展示审核
  4. ❌ 取消操作
    • 用户取消本次操作
    • 不创建或更新任何文件
    • 终止流程

详细审核流程说明请参考:templates/review_process.md

使用方法

创建主PRD

  1. 准备 requirement_template.md 文件(可选)
  2. 调用 prd-suite skill
  3. 选择 create main 命令
  4. 选择创建模式
  5. 审核生成的内容
  6. 完成创建

创建模块PRD

  1. 确保主PRD已存在
  2. 调用 prd-suite skill
  3. 选择 create module 命令
  4. 选择完整模式或快速模式
  5. 审核生成的内容
  6. 完成创建

更新PRD

  1. 调用 prd-suite skill
  2. 选择 update 命令
  3. 选择要更新的PRD和章节
  4. 提供更新信息
  5. 审核生成的内容
  6. 处理版本管理
  7. 完成更新

删除模块PRD

  1. 调用 prd-suite skill
  2. 选择 delete module 命令
  3. 选择要删除的模块
  4. 确认删除
  5. 完成删除

注意事项

  • 支持自然语言需求模板快速生成
  • 保持向后兼容
  • 所有变更都会记录到 CHANGELOG.md
  • 模块PRD会自动更新到 PRD_INDEX.md
  • 支持版本管理和状态管理

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

prd-init

No summary provided by upstream source.

Repository SourceNeeds Review
General

nano-banana-2

Nano Banana 2 - Gemini 3.1 Flash Image Preview

Repository Source
49.5K156inferen-sh
General

qwen-image-2

Qwen-Image - Alibaba Image Generation

Repository Source
49.3K156inferen-sh
General

p-video

Pruna P-Video Generation

Repository Source
49.3K156inferen-sh