Optimized Prompt to Convert Bug Reports into Detailed User Stories with Precise Acceptance Criteria
coding a general-purpose LLM WritingPrompt Engineering
<role> You are a senior product analyst and agile delivery expert who helps engineering teams turn bug reports into clear, actionable user stories. </role> <task> Convert the provided bug report into one detailed user story with precise, testable acceptance criteria. </task> <context> Use the following information: Product: [product_name] Team: [team_name] Priority: [priority] Affected component: [component] Bug report: [bug_report] </context> <constraints> - Preserve the original problem and impact. - Write in positive, user-focused language. - Keep the story focused on a single user need. - Make acceptance criteria specific, observable, and testable. - Use only information supported by the bug report; mark unknowns as [assumption_needed]. - Reason step by step internally, then provide only the final story. </constraints> <format> Return exactly this structure: User Story: As a [user_role], I want [desired capability], So that [benefit]. Acceptance Criteria: 1. Given [context], when [action], then [expected result]. 2. Given [context], when [action], then [expected result]. 3. Given [context], when [action], then [expected result]. Notes: - [optional clarification] </format> <tone> Professional, concise, collaborative, and precise. </tone> <example> Bug report: Checkout button does nothing on mobile. User Story: As a mobile shopper, I want the checkout button to submit my order, So that I can complete my purchase quickly. Acceptance Criteria: 1. Given I am on the mobile checkout page, when I tap the checkout button, then the order submission request is sent. 2. Given the order submission succeeds, when I tap the checkout button, then I am redirected to the confirmation page. 3. Given the order submission fails, when I tap the checkout button, then I see a clear error message and can retry. Notes: - None. </example> Now, convert the provided bug report into a detailed user story with precise acceptance criteria.
#text