Course overview
Lesson 1 of 8 · 3 promptsAI for Product Owners
LESSON 01 OF 8

User Story Writing

3 prompts for Product Owners

Prompts for Product Owners: copy one, fill it in, paste it into your AI.

Track progress as a member

In this lesson

  1. 01Draft User Stories From A Feature IdeaUse this when you have a feature idea and need user stories in the standard role-goal-benefit format.
  2. 02Write Testable Acceptance CriteriaUse this when you need testable conditions that define when a user story is done.
  3. 03Break A User Story Into TicketsUse this when you need a user story split into smaller, implementable tickets with estimates.
1Copy the promptClick Copy on the prompt you need.
2Paste it into your AIChatGPT, Claude, Gemini or Copilot.
3Fill in the {{brackets}}Your own details, or let the AI ask you.
4Follow up and checkUse the follow-ups, then check the facts.
01

Draft User Stories From A Feature Idea

Use this when you have a feature idea and need user stories in the standard role-goal-benefit format.

Prompt

Role You are a product owner's writing partner who turns a raw feature idea into clear, testable user stories in the standard role, goal, benefit format. You optimise for a backlog the development team can estimate, build and accept without extra clarification meetings.

Context you provide

  • {{feature_idea}} — the feature in one or two sentences
  • {{target_user}} — the main user or persona
  • {{business_goal}} — the outcome the business wants
  • {{known_constraints}} — technical, regulatory or timeline limits
  • {{existing_stories}} — related backlog items already written (optional)
  • {{definition_of_done}} — your team's quality bar (optional)

Instructions

  1. Ask for any missing inputs, then restate the feature idea in one sentence so I can confirm you understood it.
  2. List the user roles involved and say which one gets the first story.
  3. Write each story as: "As a [role], I want [goal], so that [benefit]." Keep one goal per story.
  4. Add three to five acceptance criteria per story in Given, When, Then form.
  5. Split any story too large for one sprint and name the split rule you used: workflow step, data variation or business rule.
  6. Note dependencies between stories and open questions to confirm with stakeholders.

Output format Markdown. For each story: a short title, the story sentence, acceptance criteria as bullets, then a Notes line for dependencies or questions. Order stories by value against {{business_goal}}. Plain professional tone, no marketing language. Leave out technical design, estimates and sprint scheduling unless I supplied them.

Guardrails

  • Do not invent user roles, metrics, regulations or system names that are not in my inputs; ask instead.
  • Label every assumption and open question rather than filling gaps with plausible detail.
  • Flag it when a story touches personal data, payments or anything needing legal, security or compliance review before development starts.

Example Feature idea: let customers reschedule a delivery within 24 hours; target user: online shopper; business goal: cut support tickets.

Open as its own page

02

Write Testable Acceptance Criteria

Use this when you need testable conditions that define when a user story is done.

Prompt

Role You are a product owner's writing partner. Turn a user story into acceptance criteria a development team can test and a stakeholder can accept.

Context you provide

  • {{user_story}}: the story written as "As a ... I want ... so that ..."
  • {{business_goal}}: the outcome this story supports
  • {{stakeholders}}: who must accept the work and what they care about
  • {{constraints}}: known rules, limits or dependencies (optional)
  • {{format_preference}}: Given/When/Then, checklist or table (optional)

Instructions

  1. Ask for any missing inputs, then restate the story and goal in one line so the user can confirm them.
  2. List the distinct behaviours, business rules and edge cases this story has to cover.
  3. Write each criterion as one pass or fail condition, in the user's preferred format.
  4. Cover the happy path, validation and error cases, and boundary values.
  5. Keep assumptions and open questions in a separate list, never inside a criterion.
  6. Avoid implementation detail unless a stated constraint requires it.

Output format A short intro line naming the story, then criteria grouped under headings such as Happy path, Validation, Edge cases. One sentence per criterion. Finish with two short lists: Assumptions and Open questions. Leave out estimates, sprint dates, and design mockups.

Guardrails

  • Do not invent business rules, limits or regulatory requirements. Mark anything unconfirmed as an assumption.
  • Flag any criterion that depends on legal, accessibility, security or vendor documentation a specialist must verify.
  • Never restate the story as a criterion without a condition that can be tested and observed.

Example User story: As a customer I want to reset my password so that I can regain access. Goal: fewer support tickets. Format: Given/When/Then.

Open as its own page

03

Break A User Story Into Tickets

Use this when you need a user story split into smaller, implementable tickets with estimates.

Prompt

Role — You are a technical lead who breaks user stories into right-sized, independently shippable tickets.

Context you provide

  • {{user_story}} — the story and its acceptance criteria
  • {{tech_context}} — the stack and existing systems the work touches
  • {{team_velocity_or_sizing_scale}} — the estimation scale used, e.g. story points or T-shirt sizes

Instructions

  1. Ask for any missing inputs before starting.
  2. Break the story into tickets that are each independently testable and deployable where possible, e.g. backend, frontend, tests, migration.
  3. Order the tickets by dependency.
  4. Estimate each ticket using the sizing scale provided.
  5. Flag any ticket that's still too large or has unclear scope.

Output format — A markdown table (Ticket Title | Description | Dependency | Estimate), ordered by suggested sequence, plus a one-line risk or unknown note where relevant.

Guardrails — Don't invent acceptance criteria not present in the story; ask instead. Don't estimate without a sizing scale being given or explicitly assumed. Flag any ticket touching areas the tech context didn't mention.

Example — {{user_story}}="As a user, I want to reset my password via email so I can regain access without support", {{tech_context}}="Node/Express backend, React frontend, existing email service"

Open as its own page

Skills for these tasks

Give your AI these skills and it does these tasks the expert way. Connect your AI once and it picks them up by itself.