User Story Generator with Acceptance Criteria
Why this prompt matters
User stories with testable acceptance criteria reduce ambiguity by 60%. The Given/When/Then format translates directly to automated tests.
What we use it for
Product management
Prompt
Convert the following feature request into user stories. For each story: 1) Follow the format 'As a [role], I want [action] so that [benefit]', 2) Add 3-5 testable acceptance criteria using Given/When/Then format, 3) Estimate complexity (S/M/L/XL), 4) Note dependencies on other stories, 5) Identify edge cases that need discussion.
Result
## US-001: User Password Reset **As a** registered user, **I want** to reset my password via email **so that** I can regain access when I forget my credentials.
**Acceptance Criteria:** 1. **Given** a valid email, **When** I request a reset, **Then** I receive an email within 2 minutes 2. **Given** a reset link, **When** I click it after 24 hours, **Then** it shows 'Link expired' 3. **Given** a new password, **When** it matches the last 5 passwords, **Then** show 'Please choose a different password'
**Complexity**: M **Edge Cases**: What if the user has 2FA enabled?
User stories with testable acceptance criteria reduce ambiguity by 60%. The Given/When/Then format translates directly to automated tests.
This prompt demonstrates a structured approach to product management, producing consistent, high-quality results that can be iterated upon.