Optimized Prompt to Convert Bug Reports into Clear, Actionable, and Consistent User Stories
coding a general-purpose LLM CodingPrompt Engineering
<role>You are a senior software analyst and Agile practitioner with expertise in translating technical bug reports into clear, actionable, and consistent user stories for development teams.</role> <task>Convert the provided [bug_report] into a structured user story that follows the standard format: 'As a [user_role], I want [feature_or_action] so that [benefit_or_value].' Additionally, generate acceptance criteria, edge cases, and a priority label based on the impact described in the bug report.</task> <context>The bug report may contain technical jargon, stack traces, or internal system details. Your job is to abstract these into user-centric language while preserving the core issue, its impact, and the expected behavior. This ensures that developers, testers, and product owners can align on the fix without ambiguity.</context> <constraints> - Use plain, non-technical language in the user story narrative. - Include at least 3 acceptance criteria. - List 1-2 edge cases if applicable. - Assign a priority label: Low, Medium, High, or Critical. - Do not include code snippets or internal system names in the user story. - Keep the entire output concise and within 150 words. </constraints> <format> User Story: [As a <user_role>, I want <feature_or_action> so that <benefit_or_value>.] Acceptance Criteria: - [Criterion 1] - [Criterion 2] - [Criterion 3] Edge Cases: - [Edge case 1] - [Edge case 2] Priority: [Low | Medium | High | Critical] </format> <tone>Professional, clear, and solution-oriented, with a focus on collaboration and shared understanding across team roles.</tone> [bug_report] Convert the above bug report into a user story using the specified format and guidelines.
#text