{"id":"cs-slack-thread-action-items-json","audience":"customer-success","category":"support-work","technique":"format","track":"support","level":"advanced","title":"Pull action items from a Slack thread into JSON","free":false,"task":"Return one code block with a JSON array of action items. Each item has exactly the keys task, owner and due (due as YYYY-MM-DD). Use the latest owner and date in the thread. Include only things someone agreed to do, not questions, chatter or open decisions. The thread started Monday Nov 9, 2026. Write no more than 8 words outside the block.","materialLabel":"Your material (attached to your prompt automatically)","material":"#cobalt-golive (Slack thread, started Mon Nov 9)\n\nRavi 9:02: Cobalt Freight go-live is still Dec 1, right?\nHana 9:05: Yes. Ravi, can you confirm the SSO cert with their IT by Wednesday?\nRavi 9:10: On it, Wednesday.\nHana 9:14: We also promised Cobalt two extra training sessions. Maya, please schedule both by next Monday.\nMaya 9:30: Will do.\nRavi 10:02: did anyone see the game last night\nMaya 10:04: unreal\nHana 10:40: Update: Cobalt IT can't do Wednesday. Ravi, move the SSO cert confirmation to Friday.\nRavi 10:41: Friday works.\nMaya 11:15: Should we waive their setup fee?\nHana 11:18: Not our call, the VP decides. Ravi, ask Joel for a view by Thursday so we know where we stand.\nRavi 11:20: Will ask Joel.","rules":[{"type":"codeBlocks","count":1},{"type":"maxCodeLines","max":20},{"type":"maxProseWords","max":8}],"mistakes":[{"title":"Using the first date","why":"The AI keeps Wednesday for the SSO cert.","fix":"Say: \"Use the latest owner and date in the thread.\"","checks":["r1"]},{"title":"Turning questions into tasks","why":"The AI adds waiving the fee or confirming the go-live date as items.","fix":"Say: \"Only things someone agreed to do; skip questions and open decisions.\"","checks":["r2"]},{"title":"Writing relative dates","why":"The AI keeps \"Friday\" or \"next Monday\" as text.","fix":"Say: \"Convert dates to YYYY-MM-DD; the thread started Mon Nov 9, 2026.\"","checks":["r1"]},{"title":"Wrong keys or shape","why":"The AI adds keys like status or priority, or returns an object.","fix":"Say: \"A JSON array; each item has exactly the keys task, owner, due.\"","checks":["r0"]},{"title":"Prose around the block","why":"The AI adds an intro and notes.","fix":"Say: \"One code block, no more than 8 words outside it.\"","checks":["codeBlocks","maxProseWords"]},{"title":"Letting the block sprawl","why":"The AI pretty-prints and adds extra lines.","fix":"Say \"keep the block under N lines\".","checks":["maxCodeLines"]}],"promptHints":[{"label":"Names the three keys","patterns":["task","owner","due"]},{"label":"Asks for ISO dates","patterns":["yyyy-mm-dd","iso"]},{"label":"Says latest wins","patterns":["latest","final","most recent"]},{"label":"Excludes chatter and questions","patterns":["chatter","questions","only things"]},{"label":"Asks for one code block","patterns":["code block","json","csv"]},{"label":"Keeps the block short","patterns":["lines","one line","compact"]},{"label":"Limits text outside the block","patterns":["no (intro|notes|text|words)","only the","nothing (else|outside)"]}],"hint":"Threads change their minds. Say which version wins, what counts as an action, and give the date format.","mission":"Pull the real action items out of the Slack thread.","musts":["Latest owner and date","Only agreed tasks","Dates as YYYY-MM-DD"],"rubricLabels":["The code block holds a JSON array of exactly 3 items, each with exactly the keys task, owner and due","The SSO item has owner Ravi and due 2026-11-13 (Friday, not Wednesday), and the training item has owner Maya and due 2026-11-16","The third item is Ravi asking Joel about the setup fee due 2026-11-12, and there is no item for the go-live question, the game chatter or waiving the fee"]}