pm-user-story

Write and critique user stories grounded in personas, INVEST criteria, and story mapping.

12|2|Updated Jun 22, 2026
One-click install
npx skills add https://github.com/Uxcel-Lab/product-skills --skill pm-user-story-uxcel-lab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pm-user-story
Source: https://github.com/Uxcel-Lab/product-skills/tree/main/pm/foundations/user-story
Command: npx skills add https://github.com/Uxcel-Lab/product-skills --skill pm-user-story-uxcel-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Requirements often degrade into task lists disguised as user stories, like "Add login feature" or "As a user, I want a button," which describe what to build instead of who needs what and why. This Skill frames stories around real personas and validated needs so teams build for actual user value. ## Core Features & Use Cases - Story framing and critique: Writes or reviews stories using the who/what/why structure, keeping them small, INVEST-compliant, and testable with acceptance criteria. - Story mapping: Connects problem, functionality, user stories, and tasks so every requirement traces back to a real user need. - Gated decisions: Surfaces context-dependent trade-offs such as strict formula vs. free-form, whether to write a story at all, and acceptance-criteria depth. - Use Case: A product manager turns a research-grounded persona's frustration into a sprint-ready story with acceptance criteria, then maps it across the customer journey before handing it to the spec. ## Quick Start Ask the assistant to write a user story for a specific persona and need, for example by requesting a story for a returning user who wants to log in quickly to access saved data.

Frequently Asked Questions about pm-user-story

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

FAQPage Schema
How do I write a good user story for a product backlog?▼

Start from a research-grounded persona and a validated need, then use the format "As a [persona], I want [action], so that [benefit]." Keep the story small, push detail into acceptance criteria, and check it against the INVEST criteria.

What is the INVEST criteria for user stories?▼

INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable. It is a checklist that keeps stories as small units of user value with acceptance criteria defining what done means for design, engineering, and QA.

When should I not write a user story?▼

Skip the story when the PRD or spec already gives the team full context, since writing one adds noise rather than clarity. The test is whether the story adds shared who/what/why understanding that is not captured elsewhere.

How do I split a user story that is too big?▼

Split by user value, not by technical task, when a story spans multiple personas or actions or cannot finish in a sprint. Use story mapping to connect problem, functionality, stories, and tasks so each piece traces to a real need.

What is the difference between a user story and a task?▼

A user story expresses who benefits, what they need, and why, while a task describes what to build. Phrases like "Add login feature" are tasks in disguise; a story names a real persona, a genuine action, and the value behind it.