From unipus-prd-plugin
读取已有 PRD,诊断问题后询问优化重点,输出完整优化版文档并对比提升效果。触发词:优化PRD、改进PRD、完善需求文档、optimize PRD
How this skill is triggered — by the user, by Claude, or both
Slash command
/unipus-prd-plugin:unipus-prd-optimizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
使用 `unipus-prd-optimize` 对已有 PRD 进行结构增强和内容补全。
使用 unipus-prd-optimize 对已有 PRD 进行结构增强和内容补全。
未读取以上文件不得开始优化。
Step 1 — 宣告并读取参考文件
告知用户:"正在使用 unipus-prd-optimize",然后读取 references/prd-template.md 和 references/prd-checklist.md。
Step 2 — 获取待优化 PRD
"请提供需要优化的 PRD 文档路径或直接粘贴文档内容。"
Step 3 — 内置 Review(问题诊断)
对照 references/prd-checklist.md 快速评估,输出问题摘要(不需要完整报告格式,只需列出关键问题):
当前文档问题摘要
├── 综合得分(估算):XX/100
├── 结构缺失:[列出缺失章节/子节]
├── 内容不足:[列出内容薄弱项]
├── 逻辑问题:[列出矛盾或不一致项]
└── 可执行性缺口:[列出开发/测试无法依赖的部分]
Step 4 — 使用 TodoWrite 跟踪优化进度 创建任务清单,包含需要优化的具体章节。
Step 5 — 询问优化重点 问用户(单选或多选):
"请选择优化重点(可多选): A. 结构完整性(补全缺失章节) B. 内容详细度(丰富功能描述、业务规则) C. 可执行性(增强开发/测试可依据性) D. 全面优化(A+B+C)"
Step 6 — 执行优化
根据用户选择,对照 references/prd-template.md 执行对应优化:
原则:保持原有功能意图不变,只做增强补全,不删除原有内容。
Step 7 — 输出优化后完整 PRD 输出完整的优化版 PRD,后附"优化说明":
优化说明
├── 新增内容:[列出新增的章节/子节]
├── 增强内容:[列出丰富了内容的部分]
├── 修正内容:[列出修正了逻辑/术语的部分]
└── 保持不变:[列出未做修改的部分及原因]
Step 8 — 优化后 Review 对比
对照 references/prd-checklist.md 重新评分,输出对比:
优化效果对比
| 维度 | 优化前 | 优化后 | 提升 |
|------|--------|--------|------|
| 结构完整性 | XX | XX | +XX |
| 内容详细度 | XX | XX | +XX |
| ... | ...| ...| ... |
| 综合得分 | XX/100 | XX/100 | +XX |
| 错误做法 | 正确做法 |
|---|---|
| 不询问优化重点直接全量修改 | 必须先询问优化重点再执行(Step 5) |
| 修改原文功能意图或删减原有内容 | 只做增强补全,原有内容必须保留 |
| 输出优化版本但不说明改了什么 | Step 7 中"优化说明"是必需的 |
| 跳过优化后 Review | Step 8 是强制步骤,用于量化优化效果 |
| 优化后仍存在空白占位符 | 所有章节必须有实质内容,不得保留"[说明]"等占位 |
| 优化时引入与原需求不符的内容 | 不确定的内容需注明"待确认"而非凭空创作 |
npx claudepluginhub glepooek/unipus-plugins-official --plugin unipus-prd-pluginCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.