user-story-fundamentals

Capture requirements using structured "As a [user], I want [goal], so that [benefit]" user stories.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/dev-khoi/conHack-2026 --skill user-story-fundamentals-dev-khoi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: user-story-fundamentals
Source: https://github.com/dev-khoi/conHack-2026/tree/main/.opencode/skills/user-story-fundamentals
Command: npx skills add https://github.com/dev-khoi/conHack-2026 --skill user-story-fundamentals-dev-khoi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Captures requirements from the user perspective using structured user stories, ensuring teams align on who benefits, what they want to achieve, and why it matters. This approach helps reduce ambiguity in backlog items, acceptance criteria, and handoffs between product and development.

Core Features & Use Cases

  • Structured user story format: follows "As a [user], I want [goal], so that [benefit]" to keep focus on user value.
  • Acceptance criteria guidance: provides clear, testable criteria to define done.
  • INVEST-aligned storytelling: promotes independence, clarity, and estimability for sprint planning.
  • Use cases across product lifecycle: backlog refinement, feature definition, requirement communication, and scope splitting.

Quick Start

Provide a user story that clearly identifies the user, their goal, and the expected benefit, followed by concrete acceptance criteria.

Frequently Asked Questions about user-story-fundamentals

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write user stories that reduce ambiguity in backlog items?

To reduce ambiguity in backlog items, write user stories using the standardized "As a [user], I want [goal], so that [benefit]" format, ensuring teams align on who benefits and why. This structured approach clarifies handoffs between product and development.

What is the INVEST principle for backlog refinement and sprint planning?

The INVEST principle promotes Independent, Negotiable, Valuable, Estimable, Small, and Testable stories for backlog refinement. Applying INVEST-aligned guidance to user stories ensures clarity and estimability, making sprint planning and prioritization more effective.

How do I split large user stories for sprint planning?

Splitting large user stories for sprint planning involves applying story-splitting techniques to break down broad feature definitions. This ensures the resulting backlog items remain independent and estimable while preserving the core user benefit and value.

What are the best practices for writing acceptance criteria for feature definitions?

Best practices for writing acceptance criteria involve creating clear, testable conditions that define when a user story is done. This approach ensures feature definitions have concrete validation steps, reducing ambiguity in cross-team communication.

Can I use structured user stories for cross-team requirement communication?

Yes, structured user stories are designed for cross-team requirement communication between product and development. By standardizing the user, goal, and benefit format, teams align effectively on backlog items and reduce handoff friction.

When do I need to use structured user stories instead of standard requirements?

You need structured user stories when capturing requirements from the user perspective to ensure focus on user value rather than technical specifications. This format is essential during backlog refinement and feature definition to clarify who benefits and why.