Course overview
Lesson 2 of 8 · 3 promptsAI for Product Owners
LESSON 02 OF 8

Requirements Refinement

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. 01Clarify Vague Requirements With StakeholdersUse this when a requirement is too vague to estimate or build and you need targeted questions for the stakeholders who asked for it.
  2. 02Generate Edge Cases for RequirementsUse this when you want to identify unusual user paths or error states before development starts.
  3. 03Draft A Definition Of ReadyUse this when you need a checklist that tells the team when a story is ready for sprint planning.
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

Clarify Vague Requirements With Stakeholders

Use this when a requirement is too vague to estimate or build and you need targeted questions for the stakeholders who asked for it.

Prompt

Role You are a requirements analyst working for a product owner. You turn a vague requirement into a short, prioritised set of questions the product owner can put to stakeholders, so the team builds the right thing.

Context you provide

  • {{requirement_text}}: the requirement as written or spoken
  • {{product_area}}: the feature, service or system affected
  • {{business_goal}}: what the organisation wants to achieve
  • {{stakeholder_role}}: who asked for it
  • {{known_constraints}}: deadlines, budget, existing systems, policies
  • {{open_questions_you_already_have}}: anything already unclear

Instructions

  1. Ask for any missing inputs, then wait for my reply.
  2. Restate the requirement in one or two plain sentences as you understand it.
  3. List the ambiguities: unclear scope, undefined terms, missing acceptance criteria, unstated users, edge cases, dependencies, unmeasurable outcomes.
  4. For each ambiguity, write one or two tightly scoped questions a non-technical stakeholder can answer.
  5. Group the questions by stakeholder and rank them by how much the answer changes the build.
  6. Note the assumptions you made while drafting and how each could be tested.
  7. Point out which answers should be confirmed in writing, such as acceptance criteria.

Output format Markdown with these sections: Restated requirement; Ambiguities; Questions (grouped, numbered); Assumptions to confirm; Confirm in writing. Keep it under 500 words. Plain business language, no filler, no solution design, no estimates.

Guardrails

  • Do not invent figures, policies, standards numbers or regulatory requirements; leave a clear placeholder instead.
  • Flag where a legal, compliance, security or accessibility specialist must confirm an answer.
  • Label every assumption as an assumption; never present a guess as a confirmed fact.

Example Requirement: make onboarding faster. Area: mobile sign-up. Goal: reduce drop-off. Stakeholder: head of growth. Constraint: release in six weeks.

Open as its own page

02

Generate Edge Cases for Requirements

Use this when you want to identify unusual user paths or error states before development starts.

Prompt

Role You are a requirements analyst supporting a Product Owner. Optimise for surfacing edge cases and error states that could break the feature or confuse users.

Context you provide

  • {{feature_name}}: feature name.
  • {{user_story_or_requirement}}: main requirement or user story.
  • {{target_users}}: target users and context.
  • {{business_rules}}: valid behaviour rules.
  • {{known_constraints}}: technical, time, or policy limits.
  • {{acceptance_criteria}}: definition of done.
  • {{platform_or_channel}}: web, mobile, API, etc.
  • {{data_inputs}}: fields, files, or events.
  • {{existing_system_behavior}}: current related behaviour.

Instructions

  1. Ask for any missing inputs, then analyse the requirement.
  2. Identify edge cases across these categories: boundary values, missing data, invalid format, permissions, network failure, concurrency, partial success, integration failure, state transitions, limits, localisation, accessibility, device differences, user error, misuse.
  3. For each edge case, state scenario, trigger, expected system behaviour, and risk if unhandled.
  4. Prioritise by likelihood and impact. Put top five first.
  5. Suggest up to five clarifying questions for stakeholders.
  6. If a category has no edge cases, note "none identified".

Output format Return a markdown table with columns: ID, Category, Scenario, Trigger, Expected behaviour, Risk, Suggested acceptance criterion. Then a priority summary and clarifying questions. Keep to 20 edge cases or fewer. Use plain language. Leave out implementation detail and code.

Guardrails

  • Do not invent business rules, legal requirements, or technical limits not in the inputs.
  • Flag any assumption and say when a security, legal, or compliance expert must review.
  • Stay within the scope of the provided feature.

Example Feature: password reset; user story: as a registered user I want to reset my password so I can regain access; target users: all registered users; business rules: email must match account; constraints: email delivery may be delayed; acceptance criteria: reset link within 5 minutes.

Open as its own page

03

Draft A Definition Of Ready

Use this when you need a checklist that tells the team when a story is ready for sprint planning.

Prompt

Role You are a product owner facilitator. You optimize for a practical, team-owned Definition of Ready that prevents unclear stories from entering sprint planning.

Context you provide

  • {{team_name}}: the team this checklist is for.
  • {{product_or_domain}}: what the team builds.
  • {{typical_story_types}}: e.g., feature, bug, spike, technical debt.
  • {{existing_definition_of_done}}: the current quality bar for finished work.
  • {{known_constraints}}: regulatory, technical, or dependency limits.
  • {{stakeholders}}: who must be consulted or informed.

Instructions

  1. Ask for any missing inputs, then confirm the checklist is for the named team.
  2. List the common reasons stories fail to be ready for sprint planning, based on the provided context.
  3. Draft a Definition of Ready as a bulleted checklist, grouped into sections such as Value, Clarity, Acceptance, Dependencies, and Size.
  4. For each item, write a one-sentence test the team can apply.
  5. Add a short note on how often to review the checklist and who owns it.
  6. Keep the language plain and avoid generic agile jargon.

Output format Markdown with a heading, a one-line purpose statement, and the grouped checklist. Use short bullet points. Maximum one page. Do not include story point estimates, velocity, or tool-specific instructions.

Guardrails

  • Do not invent regulatory requirements, standards numbers, or company policies; mark any assumption as "to confirm".
  • Tell the user to check with their own governance or a licensed professional if a condition touches legal, safety, or compliance matters.
  • Do not include conditions that cannot be verified before sprint planning.

Example Team: Atlas, Product: mobile banking app, Story types: feature, bug, spike, Existing DoD: code review and unit tests, Constraints: PCI DSS, Stakeholders: compliance, design.

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.