{"id":"cs-qbr-agenda-merge-requests-45-minutes","audience":"customer-success","category":"support-work","technique":"constraints","track":"support","level":"advanced","title":"Merge three stakeholders' agenda requests into 45 minutes","free":false,"task":"Build a plain-text agenda table with the header row exactly \"Min | Item | Requested by\" and rows that total exactly 45 minutes. Customer requests come first, in priority order; our request goes last. If the total is over 45, cut minutes from our request first, then shorten the lowest-priority customer item; list what changed on a last line starting \"Changed:\". Plain text.","materialLabel":"Your material (attached to your prompt automatically)","material":"QBR AGENDA REQUESTS - Kingsley Retail (45-minute slot, Tue Nov 17)\nCustomer requests (priority order, as ranked by Marguerite, the COO):\n1. Returns-processing results review - 15 minutes - requested by Marguerite\n2. POS integration timeline - 15 minutes - requested by Paolo (head of stores)\n3. Training plan for new regional managers - 10 minutes - requested by Tomas (IT)\n\nOur request:\n4. Product roadmap update - 15 minutes - requested by our AE\n\nTotals: 15 + 15 + 10 + 15 = 55 minutes.\nRules: customer items are never cut below 10 minutes. Our item is cut first, down to 5 minutes at minimum. If still over, shorten the lowest-priority customer item.\nMarguerite mentioned she \"hates meetings that run over\".","rules":[{"type":"plainText"},{"type":"maxWords","max":90}],"mistakes":[{"title":"Cutting a customer item first","why":"The AI trims Marguerite's review.","fix":"Say: \"Cut our request first, down to 5 minutes.\"","checks":["r1","r2"]},{"title":"Totals that do not add up","why":"The AI leaves 50 minutes.","fix":"Say: \"The rows must total exactly 45.\"","checks":["r0"]},{"title":"Putting our item first","why":"The AI keeps the roadmap early.","fix":"Say: \"Customer requests first in priority order; ours last.\"","checks":["r1"]},{"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":"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"]}],"promptHints":[{"label":"Gives the header","patterns":["min \\|","header"]},{"label":"Cut order","patterns":["cut","first","lowest.priority"]},{"label":"Total","patterns":["45","total"]},{"label":"Changed line","patterns":["changed:"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets a word cap","patterns":["\\d+\\s*words","under \\d+","word"]}],"hint":"Agenda merges need the total, the cut order and a line that says what changed.","mission":"Fit three people's agenda requests into a 45-minute QBR.","musts":["Customer items first","Cut our time first","Changed line at end"],"rubricLabels":["The header row is exactly \"Min | Item | Requested by\" and the minutes in the rows total exactly 45","The rows are returns-processing review 15 (Marguerite), POS timeline 15 (Paolo), training plan 10 (Tomas) and roadmap update 5 (AE), in that order","The last line starts \"Changed:\" and says the roadmap update was cut from 15 to 5 minutes and no customer item was shortened"]}