User Story Writing

Generates web and app-ready user stories with configurable options and SwiftUI previews.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Danhvb/my-ba-skills --skill user-story-writing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: User Story Writing
Source: https://github.com/Danhvb/my-ba-skills/tree/main/multi-agent-ba/.agent/skills/senior-ba/user-story-writing
Command: npx skills add https://github.com/Danhvb/my-ba-skills --skill user-story-writing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams write clear, valuable user stories with well-defined acceptance criteria to guide Agile/Hybrid development.

Core Features & Use Cases

  • INVEST Criteria: Independent, Negotiable, Valuable, Estimable, Small, Testable to ensure high-quality stories.
  • Templates & Guidance: Basic and Enhanced story templates with acceptance criteria to keep requirements precise.
  • Domain Coverage: Examples across E-commerce, CRM, mobile/web, and ERP contexts to illustrate effective storytelling.

Quick Start

Create a sample story by specifying a title, user role, goal, and acceptance criteria in a concise, actionable format.

Frequently Asked Questions about User Story Writing

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

FAQPage Schema
How do I write a user story using the INVEST framework for an Agile backlog?

To write a user story using the INVEST framework, formulate requirements that are Independent, Negotiable, Valuable, Estimable, Small, and Testable. This approach aligns stakeholders and development teams by ensuring each backlog item delivers clear value with defined acceptance criteria.

What is the best way to structure acceptance criteria for a CRM or ERP user story?

The best way to structure acceptance criteria for a CRM or ERP user story is to use concise templates that specify a title, user role, goal, and actionable conditions. This keeps requirements precise and satisfies the Testable criteria within the INVEST framework.

Can I apply user story writing techniques to mobile and web development projects?

Yes, you can apply user story writing techniques to mobile and web development projects. The skill provides domain-specific examples and templates across E-commerce, CRM, mobile, and web contexts to ensure stories remain valuable, estimable, and small.

What should be included in the Definition of Done for a high-quality user story?

A Definition of Done for a high-quality user story should include clear acceptance criteria and fulfillment of the INVEST principles. Ensuring the story is Independent, Valuable, Estimable, Small, Testable, and Negotiable guarantees the backlog item is fully actionable by development teams.

Why do my Agile backlog items lack clear value and stakeholder alignment?

Agile backlog items lack clear value and stakeholder alignment when they fail to satisfy the INVEST criteria. By formulating user stories that are explicitly Valuable and Negotiable with defined acceptance criteria, teams ensure shared understanding of project goals.