{"id":"cs-customer-comments-to-need-statements","audience":"product-managers","category":"support-work","technique":"examples","track":"support","level":"intermediate","title":"Turn three customer comments into need statements","free":false,"task":"Rewrite the three comments as exactly 3 numbered need statements in the form \"As a [role], I need [what] so I can [why].\" Use the role and words from the comment. If the comment gives no reason, write \"so I can (reason not given)\" instead of inventing one. Each statement is 25 words or fewer. Plain text, nothing else.","materialLabel":"Your material (attached to your prompt automatically)","material":"CUSTOMER COMMENTS (verbatim, from the Oct feedback form)\n1. Priya, finance manager at Alder Foods: \"I need to export the monthly invoice list as a PDF so I can attach it to our audit pack.\"\n2. Marcus, dispatcher at Birch Logistics: \"Please let me filter the schedule by driver.\"\n3. Lena, practice owner at Cedar Dental: \"It would be great to get a text reminder for staff before their shifts.\"\n\nProduct team preferences: statements should be neutral; do not promise or imply that the feature will be built.\nOther context: Priya's company is on the Enterprise plan; Marcus's on Business; Lena's on Starter.","rules":[{"type":"plainText"},{"type":"numberedItems","count":3},{"type":"maxWords","max":90}],"mistakes":[{"title":"Inventing the reason","why":"The AI writes \"so I can save time\" for Marcus.","fix":"Say: \"If the comment gives no reason, write so I can (reason not given).\"","checks":["r2"]},{"title":"Dropping the role","why":"The AI writes \"As a user\".","fix":"Say: \"Use the role from the comment.\"","checks":["r1"]},{"title":"Adding plan or promise","why":"The AI mentions the Enterprise plan or says it will be built.","fix":"Say: \"Neutral; no plans, no promises.\"","checks":["r2"]},{"title":"Getting markdown back","why":"AI adds bold and headings by default, which show up as stray symbols where this is pasted.","fix":"Say \"plain text, no bold, no headings, no asterisks\".","checks":["plainText"]},{"title":"Leaving the item count open","why":"The AI adds or drops items to feel complete.","fix":"Say \"exactly N numbered lines, nothing else\".","checks":["numberedItems"]},{"title":"Trusting the AI to count words","why":"The AI runs long and cannot count its own words.","fix":"Cap each part (\"each line under 12 words\") and add \"under N words in total\".","checks":["maxWords"]},{"title":"Leaving a requirement unstated","why":"The AI follows its own defaults unless the prompt spells this out.","fix":"State it plainly in your prompt: the output has exactly 3 numbered lines, each in the form 'As a [role], I need [what] so I can [why].'.","checks":["r0"]}],"promptHints":[{"label":"Shows the template","patterns":["as a","i need","so i can"]},{"label":"Reason fallback","patterns":["reason not given"]},{"label":"Uses the comment's role","patterns":["role","from the comment"]},{"label":"Word cap","patterns":["25 words"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets the exact item count","patterns":["exactly \\d+","\\d+\\s*(numbered|lines|items|steps)","numbered"]},{"label":"Sets a word cap","patterns":["\\d+\\s*words","under \\d+","word"]}],"hint":"Give the exact template and the fallback phrase for a missing reason, so the AI cannot make one up.","mission":"Turn three customer comments into clear need statements.","musts":["Use comment's role and words","No invented reasons","25 words or fewer"],"rubricLabels":["The output has exactly 3 numbered lines, each in the form \"As a [role], I need [what] so I can [why].\"","Statement 1 uses finance manager, exporting the monthly invoice list as a PDF, and the audit pack reason; statement 3 uses practice owner and text reminders for staff before shifts","Statement 2 uses dispatcher and filtering the schedule by driver with \"so I can (reason not given)\", and no statement mentions plans or promises a build"]}