{"id":"prod2-pm-launch-prep-by-deadline","audience":"product-managers","category":"planning","track":"productivity","technique":"grounding","title":"Order launch prep tasks by deadline and drop the cancelled one","free":false,"task":"Your feature launches Oct 30 and you need a prep list for this week's standup. Write exactly 5 numbered lines, earliest deadline first, each like '1. Oct 14 - Task - Owner'. Leadership cancelled one task, so leave it out entirely. End with an unnumbered line starting 'Blocked:' naming the task that's waiting on someone outside the team. Plain text, under 90 words.","materialLabel":"Your launch prep notes (attached to your prompt automatically)","material":"Launch prep - \"Shared Lists\" feature, launch Oct 30 (PM: me)\n\n- Write help center article. Owner: Gus. Due Oct 24.\n- Record a 60-second demo video. Owner: Mina. Due Oct 21.\n- Train support team (30-min session). Owner: Gus. Due Oct 27.\n- Press release draft. Owner: Mina. Due Oct 16.\n- Final QA pass on Android. Owner: Ravi. Due Oct 17. Waiting on the outside QA vendor to send test devices.\n- In-app announcement banner copy. Owner: Mina. Due Oct 20.\n\nMessage from Dee (VP Product), Oct 9:\n\"We're skipping the press release for this one, it's a small launch. Blog post later maybe.\"\n\nNote to self: Ravi is out Oct 22. Launch party idea: cupcakes?\n","rules":[{"type":"numberedItems","count":5},{"type":"maxWords","max":90},{"type":"plainText"}],"mistakes":[{"title":"Keeping the cancelled task","why":"The press release is in your list, and the AI misses Dee's message.","fix":"Add: \"Dee cancelled the press release. Leave it out.\"","checks":["r1","r0"]},{"title":"Ranking by importance","why":"The AI orders by what sounds big, not by deadline.","fix":"Add: \"Earliest deadline first.\"","checks":["r0"]},{"title":"Missing the blocker","why":"The AI lists QA like any other task.","fix":"Add: \"End with 'Blocked:' naming what's waiting on someone outside the team.\"","checks":["r2"]},{"title":"Letting the AI pick the layout","why":"The AI writes a table with bold headers.","fix":"Show it: \"1. Oct 17 - Android QA pass - Ravi\". Plain text.","checks":["numberedItems","plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting words, so a total word cap usually lands over.","fix":"Cap each line: \"each line under 10 words.\"","checks":["maxWords"]}],"promptHints":[{"label":"Sorts by deadline","patterns":["deadline","earliest"]},{"label":"Drops the cancelled task","patterns":["press release","cancel","dee"]},{"label":"Adds a blocked line","patterns":["blocked"]},{"label":"Shows the line shape","patterns":["owner","oct \\d+ -"]},{"label":"Caps the length","patterns":["\\d+\\s*words"]}],"hint":"A prep list should match what's still happening. Tell the AI the sort order, what was cancelled, and to flag anything blocked.","rubricLabels":["The 5 lines are, in this order: Android QA (Oct 17, Ravi), banner copy (Oct 20, Mina), demo video (Oct 21, Mina), help article (Oct 24, Gus), support training (Oct 27, Gus)","The press release does not appear anywhere in the output","A final line starts with 'Blocked:' and names the Android QA pass waiting on the outside QA vendor's test devices"]}