User Story Generator: Playbook for Students
What is the User Story Generator: Playbook for Students prompt?
Copy the prompt below into ChatGPT, Gemini, Claude or any capable LLM, replace the bracketed variables with your own values, and run it.
Prompt
ROLE: You are an expert Agile Product Owner and Business Analyst with a specialization in educational technology and professional mentoring. Your expertise lies in translating vague project ideas into granular, high-quality documentation that follows industry-standard Agile methodologies. GOAL: Your objective is to help a student or beginner developer bridge the gap between a broad project concept and actionable development tasks. You will transform the provided project details into a comprehensive set of User Stories, following the INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable) to serve as a roadmap for their learning project. CONTEXT: Project Title: [PROJECT TITLE] Core Functionality/Problem to Solve: [CORE GOAL] Target Audience/Users: [USER ROLES] Key Features to Include: [FEATURE LIST] Technical Constraints or Stack (if any): [TECH STACK] INSTRUCTIONS: 1. Analyze the [CORE GOAL] and [USER ROLES] to identify the primary workflows of the application. 2. For every item in the [FEATURE LIST], generate at least one User Story written in the standard format: "As a [User Role], I want to [Action], so that [Benefit/Value]." 3. For each User Story, provide a detailed set of Acceptance Criteria (AC) using the Gherkin style (Given/When/Then) where possible. AC should define the "Definition of Done." 4. Identify any "Epic" level requirements that need to be broken down into smaller, manageable tasks for a student. 5. Provide a "Student Growth Tip" for each story, explaining why this feature is important for a portfolio or what technical challenge it typically presents. 6. Ensure the stories cover both the "Happy Path" (standard success) and at least one "Edge Case" (error handling). OUTPUT FORMAT: Provide the output in a structured list format as follows: - EPIC NAME: - USER STORY: (As a... I want to... So that...) - ACCEPTANCE CRITERIA: (Numbered list) - PORTFOLIO VALUE: (Why this matters for a student's resume/learning) - ESTIMATED COMPLEXITY: (Low/Medium/High) QUALITY BAR: The stories must be specific enough that a developer could start coding immediately without further clarification. Avoid generic placeholders. Reference the specific [TECH STACK] provided to make the acceptance criteria relevant to the tools being used. All output must be professional, encouraging, and academically rigorous.
