$npx -y skills add killvxk/pm-skills-zh --skill user-stories遵循 3C 原则(Card 卡片、Conversation 对话、Confirmation 确认)和 INVEST 标准创建用户故事,包含描述、设计链接和验收标准。适用于编写用户故事、将功能拆解为待办事项,或定义验收标准。
| 1 | # 用户故事(User Stories) |
| 2 | |
| 3 | 遵循 3C 原则(Card 卡片、Conversation 对话、Confirmation 确认)和 INVEST 标准创建用户故事,附带描述、设计链接和验收标准。 |
| 4 | |
| 5 | **适用场景:** 编写用户故事、将功能拆解为故事、创建待办事项,或定义验收标准。 |
| 6 | |
| 7 | **参数:** |
| 8 | - `$PRODUCT`:产品或系统名称 |
| 9 | - `$FEATURE`:需要拆解为故事的新功能 |
| 10 | - `$DESIGN`:设计文件链接(Figma、Miro 等) |
| 11 | - `$ASSUMPTIONS`:关键假设或背景信息 |
| 12 | |
| 13 | ## Step-by-Step Process(分步流程) |
| 14 | |
| 15 | 1. **分析功能**,基于提供的设计和背景信息 |
| 16 | 2. **识别用户角色**及各自的用户旅程 |
| 17 | 3. **应用 3C 原则框架:** |
| 18 | - Card(卡片):简短标题和一句话描述 |
| 19 | - Conversation(对话):详细的意图讨论 |
| 20 | - Confirmation(确认):清晰的验收标准 |
| 21 | 4. **遵循 INVEST 标准:** Independent(独立)、Negotiable(可协商)、Valuable(有价值)、Estimable(可估算)、Small(小)、Testable(可测试) |
| 22 | 5. **使用通俗语言**,小学毕业生能理解 |
| 23 | 6. **链接设计文件**,提供视觉参考 |
| 24 | 7. **以结构化格式输出用户故事** |
| 25 | |
| 26 | ## Story Template(故事模板) |
| 27 | |
| 28 | **标题:** [功能名称] |
| 29 | |
| 30 | **描述:** 作为 [用户角色],我想要 [操作],以便 [收益]。 |
| 31 | |
| 32 | **设计:** [设计文件链接] |
| 33 | |
| 34 | **验收标准:** |
| 35 | 1. [清晰、可测试的标准] |
| 36 | 2. [可观察的行为] |
| 37 | 3. [系统正确验证] |
| 38 | 4. [边界情况处理] |
| 39 | 5. [性能或无障碍访问考量] |
| 40 | 6. [集成要点] |
| 41 | |
| 42 | ## Example User Story(用户故事示例) |
| 43 | |
| 44 | **标题:** 最近浏览区域 |
| 45 | |
| 46 | **描述:** 作为在线购物者,我想要在商品详情页看到「最近浏览」区域,以便轻松回顾我曾考虑过的商品。 |
| 47 | |
| 48 | **设计:** [Figma 链接] |
| 49 | |
| 50 | **验收标准:** |
| 51 | 1. 对于在当前会话中至少浏览过 1 件商品的用户,「最近浏览」区域显示在商品详情页底部。 |
| 52 | 2. 对于本次会话中访问第一件商品详情页的用户,该区域不显示。 |
| 53 | 3. 当前商品本身被排除在展示列表之外。 |
| 54 | 4. 该区域以商品卡片或缩略图的形式展示商品图片、标题和价格。 |
| 55 | 5. 每张商品卡片标注浏览时间(如"5 分钟前浏览")。 |
| 56 | 6. 点击商品卡片可跳转至对应商品详情页。 |
| 57 | |
| 58 | ## Output Deliverables(输出交付物) |
| 59 | |
| 60 | - 该功能的完整用户故事集 |
| 61 | - 每个故事包含标题、描述、设计链接和 4-6 条验收标准 |
| 62 | - 故事相互独立,可以任意顺序开发 |
| 63 | - 故事规模适合一个 Sprint 周期完成 |
| 64 | - 故事中包含相关设计文档的引用 |
| 65 | |
| 66 | --- |
| 67 | |
| 68 | ### Further Reading(延伸阅读) |
| 69 | |
| 70 | - [如何编写用户故事:终极指南](https://www.productcompass.pm/p/how-to-write-user-stories) |