mfse-user-stories-writing
Create effective User Stories with step-by-step guidance. Use when: drafting new features, documenting requirements, writing acceptance criteria in standard BDD format (Given/When/Then). Generates complete, properly formatted User Stories.
- License 许可
- MIT
- 最近更新
- 2026-08-25
- Stars
- ★ 3
- Forks
- 1
01 前言 Front Matter
- name
- mfse-user-stories-writing
- description
- Create effective User Stories with step-by-step guidance. Use when: drafting new features, documenting requirements, writing acceptance criteria in standard BDD format (Given/When/Then). Generates complete, properly formatted User Stories.
- argument-hint
- Requirement to write as a User Story
02 资源文件 5
- 资产文件assets/user-story-template-acceptance-criteria.md1.6 KB
- 资产文件assets/user-story-template-descrption.md154 B
- 参考文档examples.md3.2 KB
- 参考文档reference.md4.2 KB
- 参考文档references/REFERENCE.md196 B
03 SKILL.md 正文
Azure DevOps User Story Creation
Create complete, well-structured User Stories following industry best practices. This skill guides you through each component and generates ready-to-use content.
When to Use
- Writing new feature requirements for a product backlog
- Documenting user-facing functionality that needs acceptance criteria
- Converting requirements into properly formatted User Stories
- Creating epics or nested stories with consistent structure
Before You Start
Gather these details about your feature:
- Who uses this feature (user type/persona)
- What they want to accomplish (goal or outcome)
- Why they need it (business value or reason)
- Success criteria (testable conditions that prove completion)
Step-by-Step Procedure
1. Define the User Persona
Identify the type of user: team member, admin, customer, stakeholder, etc.
Example:
- Product Manager
- Development Team Lead
- End-user / Customer
2. Write the User Story Statement
Use the standard format you can find in the reference.
Best Practices:
- Each criterion should be testable
- Write from a user perspective, not technical implementation
- Include both happy path and edge cases
- Use consistent language
- Follow INVEST principles (Independent, Negotiable, Valuable, Estimable, Small, Testable)
4. Add Supporting Details (Optional)
Include if relevant:
- Dependencies: What must be completed first?
- Notes: Technical constraints, performance targets, compliance requirements
- Related Stories: Links to other stories / features / epics that are connected
5. Output
Once complete, your User Story is ready to:
- Share with user
Tips for Success
- User-centered language: Write for the person using the feature, not developers implementing it
- Keep implementation flexibility: describe the expected outcome and leave room for technical design choices
- Testability first: Every criterion should have a clear pass/fail condition
- Scenarios over bullets: Gherkin format (Given/When/Then) makes criteria unambiguous
- Keep it focused: One user story = one user goal; split large features into smaller stories
04 同仓库更多 Skills
to-prd
Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.
to-issues
Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.
tdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
grill-with-docs
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
domain-modeling
Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
owasp-kubernetes
OWASP Kubernetes Top 10 vulnerability knowledge base for identifying, assessing, and remediating security risks in Kubernetes environments - Brought to you by MFSoftwareEngineering/mfse-softwarefactory