{"id":"pm-launch-checklist-owners","audience":"product-managers","category":"planning","track":"productivity","technique":"format","title":"Build a launch checklist with owners and dates","free":false,"task":"You're turning a messy launch thread into a checklist for the team's tracker. You need exactly 6 numbered lines in the form 'Owner - task - due date', sorted by due date with the earliest first, plain text, under 90 words. One date moved during the thread, so use the latest date for every task.","materialLabel":"The launch thread (attached to your prompt automatically)","material":"#launch-team-notes - Group booking launch (go-live Mar 18)\n\nLena (PM): Kicking off the checklist. Please reply with your piece.\nOmar (eng): Feature freeze Mar 6. I'll own that.\nBea (support): I'll write the help center articles, due Mar 13.\nChris (marketing): Launch email draft to Lena by Mar 10. Send goes out on launch day.\nOmar: Also need the load test done. I'll run it by Mar 11.\nLena: I'll do the pricing page copy, Mar 9.\nBea: Support team training session Mar 16.\nChris: Lunch-and-learn for sales maybe? Not sure we need it.\nOmar: Update - load test has to move to Mar 12, staging env is booked on the 11th.\nLena: Fine. Chris, let's skip the lunch-and-learn.\nBea: Also can someone order snacks for launch day? lol\nLena: Ha. Not a checklist item.","rules":[{"type":"numberedItems","count":6},{"type":"maxWords","max":90},{"type":"plainText"}],"mistakes":[{"title":"Asking for 'a checklist'","why":"The AI groups tasks under bold headings by team, with checkboxes and extra tasks it thinks are wise.","fix":"Be exact: \"Exactly 6 numbered lines. Plain text.\"","checks":["numberedItems","plainText"]},{"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 10 words.\"","checks":["maxWords"]},{"title":"No line shape","why":"The AI mixes formats, so some lines lack an owner or a date.","fix":"Show it: \"Each line like '1. Omar - feature freeze - Mar 6'.\"","checks":["r0"]},{"title":"Missing the moved date","why":"Omar's first date is still in the thread, and the AI may use it.","fix":"Add: \"Use the latest date for each task; the load test moved to Mar 12.\"","checks":["r1"]},{"title":"Keeping the thread order","why":"The AI lists tasks in the order people replied, not by date.","fix":"Add: \"Sort by due date, earliest first. Skip anything that was dropped.\"","checks":["r2"]}],"promptHints":[{"label":"Shows the line shape","patterns":["owner.{0,10}task.{0,10}(date|due)","like ['\"]?1\\."]},{"label":"Sorts by date","patterns":["sort","earliest","by (due )?date","chronolog"]},{"label":"Uses the latest dates","patterns":["latest","moved","mar 12","updated"]},{"label":"Sets the number of items","patterns":["\\b(6|six)\\b.{0,15}(line|item|task)"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]}],"hint":"A checklist is only useful if every line has an owner and a date. Show the AI the line shape, the sort order, and which date wins when one changed.","rubricLabels":["Every line is in the shape 'Owner - task - due date', and the 6 tasks are feature freeze (Omar), pricing page copy (Lena), launch email draft (Chris), load test (Omar), help center articles (Bea) and support training (Bea)","The load test is due Mar 12 (not Mar 11)","Lines are sorted by due date, earliest first (Mar 6, 9, 10, 12, 13, 16), with no lunch-and-learn or snacks and no intro or notes"]}