首页/产品经理/user-story-writing
U

user-story-writing

by @aj-geddesv
4.2(20)

撰写有效的用户故事,从用户角度捕捉需求,并包含详细的验收标准。

user-storiesagile-developmentproduct-backlogrequirements-gatheringacceptance-criteriaGitHub
安装方式
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing
compare_arrows

Before / After 效果对比

1
使用前

手动编写用户故事时,可能存在描述模糊、缺乏用户视角、验收标准不明确或遗漏关键细节的问题,导致开发团队对需求理解不一致,返工率高。

使用后

通过用户故事编写技能,能够生成清晰、以用户为中心的用户故事,并附带详细且可测试的验收标准,显著提升了需求沟通效率和开发质量。

SKILL.md

User Story Writing

Table of Contents

Overview

Well-written user stories communicate requirements in a user-focused way, facilitate discussion, and provide clear acceptance criteria for developers and testers.

When to Use

  • Breaking down requirements into development tasks
  • Product backlog creation and refinement
  • Agile sprint planning
  • Communicating features to development team
  • Defining acceptance criteria
  • Creating test cases

Quick Start

Minimal working example:

# User Story Template

**Title:** [Feature name]

**As a** [user role/persona]
**I want to** [action/capability]
**So that** [business value/benefit]

---

## User Context

- User Role: [Who is performing this action?]
- User Goals: [What are they trying to accomplish?]
- Use Case: [When do they perform this action?]

---

## Acceptance Criteria

Given [precondition]
When [action]
Then [expected result]

Example:
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Story Refinement ProcessStory Refinement Process
Acceptance Criteria ExamplesAcceptance Criteria Examples
Story SplittingStory Splitting
Story EstimationStory Estimation

Best Practices

✅ DO

  • Write from the user's perspective
  • Focus on value, not implementation
  • Create stories small enough for one sprint
  • Define clear acceptance criteria
  • Use consistent format and terminology
  • Have product owner approve stories
  • Include edge cases and error scenarios
  • Link to requirements/business goals
  • Update stories based on learning
  • Create testable stories

❌ DON'T

  • Write technical task-focused stories
  • Create overly detailed specifications
  • Write stories that require multiple sprints
  • Forget about non-functional requirements
  • Skip acceptance criteria
  • Create dependent stories unnecessarily
  • Write ambiguous acceptance criteria
  • Ignore edge cases
  • Create too large stories
  • Change stories mid-sprint without discussion

用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价

统计数据

安装量580
评分4.2 / 5.0
版本
更新日期2026年5月23日
对比案例1 组

用户评分

4.2(20)
5
15%
4
45%
3
35%
2
5%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

时间线

创建2026年3月16日
最后更新2026年5月23日