User Story + Acceptance Criteria Generator
Write a clean user story in the As a / I want / so that format and add Given / When / Then acceptance criteria. Output is markdown, ready to paste into Jira, Confluence, Notion, or Linear.
Story
Acceptance Criteria
Format each criterion as Given <state> When <event> Then <outcome>. Multiple When/Then steps are fine.
Output
Library
Saved stories appear here. Saved locally in this browser.
Why this format and when to use it
The As a / I want / so that pattern keeps stories user-centred. The "so that" is the part most teams skip and it is the part that prevents you from building the wrong thing.
Given / When / Then forces testability. If you cannot write a Then, the story is not done being refined. If you have more than 5 criteria, the story is probably two stories.