
- Updated
Turn a feature idea into user stories
This prompt turns a feature into stories in the As a user, I want, so that form, each with acceptance criteria, edge cases and out-of-scope notes.
Turn this feature idea into user stories: [DESCRIBE FEATURE] Users: [USER TYPES] Write stories in the form "As a [user], I want [goal], so that [benefit]." For each, add acceptance criteria, edge cases and what is out of scope. Split anything bigger than a few days of work into smaller stories.
Ask for acceptance criteria in "Given, When, Then" form so testers know what done means.
Get a better result
User stories in “As a…, I want…, so that…” form, each with acceptance criteria, edge cases and what is out of scope, with anything bigger than a few days split into smaller stories.
User stories keep work focused on the person using it, and the template forces a reason for every feature. Acceptance criteria, edge cases and out-of-scope notes are where misunderstandings get caught before building. Splitting large stories keeps each one small enough to finish and test in a sprint.
The “so that” repeats the goal.
Fix: The benefit should be the reason, such as “so that I don’t miss a payment”, not “so that I can see the dashboard”.
- The acceptance criteria cannot be tested. Ask for Given, When, Then form, as the tip says, so testers know what done means.
- Edge cases are generic. Give real limits, such as file sizes or user roles, so the edge cases match your product.
Ask for the stories arranged as a story map: the user’s steps across the top and stories under each, with the smallest first release marked.
Rewrite the acceptance criteria for every story in Given, When, Then form, and split any story with more than five criteria into two.
More chat & writing prompts
See all 465 →More like this
- Turn this week's trends into content ideasChatGPT · Gemini · Claude
- Write a poem in the style of a form or eraChatGPT · Gemini · Claude
- Turn numbers into a story for decision makersChatGPT · Gemini · Claude
- Push notification copy that gets tappedChatGPT · Gemini · Claude
- Generate a story plot with a twistChatGPT · Gemini · Claude



