U
user-story-writing
by @aj-geddesv
4.2(20)
撰写有效的用户故事,从用户角度捕捉需求,并包含详细的验收标准。
安装方式
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writingcompare_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:
| Guide | Contents |
|---|---|
| Story Refinement Process | Story Refinement Process |
| Acceptance Criteria Examples | Acceptance Criteria Examples |
| Story Splitting | Story Splitting |
| Story Estimation | Story 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日