{"id":"pm-design-review-must-should-nice","audience":"product-managers","category":"writing-feedback","track":"writing","technique":"format","title":"Give design feedback sorted by must, should and nice","free":false,"task":"You're giving feedback on a checkout mockup before handoff to engineering. Write exactly 3 numbered lines labeled 'Must fix:', 'Should fix:' and 'Nice to have:', in that order, one issue each, plain text, under 75 words. The must-fix item has to be the one that breaks your accessibility checklist, and leave out issues the designer already fixed.","materialLabel":"Mockup notes and checklist (attached to your prompt automatically)","material":"Design review - Checkout v2 mockup (Pantrywise), from Mo (designer), v3 file\n\nWhat's in the mockup:\n- \"Place order\" button: light gray text (#B0B0B0) on white.\n- Promo code field collapsed under a small \"Have a code?\" link.\n- Order summary shows items, delivery fee, tax and total.\n- Delivery time picker shows 2-hour windows.\n- Error messages appear only as red outlines around fields, no text.\n\nAccessibility checklist (must pass before handoff):\n- Text contrast at least 4.5:1.\n- Errors must be described in text, not color alone.\n\nMy review notes:\n- Button contrast fails 4.5:1. UPDATE: Mo fixed it in v3 (dark green #1B5E20, passes). Already done.\n- Error messages are color-only. Still in v3.\n- Delivery picker: customers in interviews asked for 1-hour windows. Worth doing, not blocking.\n- Promo link is small; would be nice to make it a bit bigger.\n\nMo asked: \"Please just tell me what blocks handoff and what doesn't. Short.\"","rules":[{"type":"numberedItems","count":3},{"type":"maxWords","max":75},{"type":"plainText"}],"mistakes":[{"title":"Asking for 'feedback'","why":"The AI writes a long critique with headings, praise and many small notes.","fix":"Be exact: \"Exactly 3 numbered lines labeled Must fix:, Should fix:, Nice to have:. Plain text.\"","checks":["numberedItems","plainText","r2"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each line instead: \"each line under 18 words.\"","checks":["maxWords"]},{"title":"Wrong priorities","why":"The AI ranks by what looks biggest, not by your checklist.","fix":"Add: \"Must fix is the item failing the accessibility checklist: color-only errors.\"","checks":["r0"]},{"title":"Repeating fixed issues","why":"The contrast problem is in your notes, and the AI raises it again.","fix":"Add: \"Skip the button contrast; Mo fixed it in v3.\"","checks":["r1"]}],"promptHints":[{"label":"Shows the labels","patterns":["must fix","should fix","nice to have"]},{"label":"Uses the checklist","patterns":["checklist","accessib","color.only"]},{"label":"Skips fixed issues","patterns":["already fixed","v3","contrast","skip"]},{"label":"Sets the number of lines","patterns":["\\b(3|three)\\b.{0,15}(line|item|issue)"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]}],"hint":"Designers need to know what blocks handoff. Give the AI the three labels, the checklist that decides 'must', and what's already fixed.","rubricLabels":["Line 1 is 'Must fix:' about error messages being color-only (they need text), line 2 is 'Should fix:' about 1-hour delivery windows, line 3 is 'Nice to have:' about the bigger promo code link","Does not raise the button contrast, which was already fixed in v3","Each line starts with its label and covers one issue, with no intro, praise paragraph or closing"]}