{"id":"agent-mkt-holiday-post-scheduling","audience":"marketing","category":"agents","track":"agents","technique":"context","title":"Brief an assistant to schedule holiday posts without slip-ups","free":false,"task":"You want an AI assistant to load next week's social posts into the scheduler. Write its brief: the sale is 30% off (the calendar's 40% is a typo), nothing goes out on Nov 26 because the team is off and can't answer comments (move those posts to Nov 27, same time), any post whose image isn't approved goes to ASK_HUMAN, and nothing is published now. Output a plain-text numbered action log of at most 7 lines, ending with DONE.","materialLabel":"Content calendar and actions (attached to your prompt automatically)","material":"Fernhill Yarn Co. - social calendar, week of Nov 23\n\nP1 | Instagram | Nov 23, 9:00 a.m. | \"New winter colorways just dropped. Which one's your favorite?\" | image: approved\nP2 | Facebook | Nov 24, 12:00 p.m. | \"Our cozy cable-knit kit is back in stock.\" | image: approved\nP3 | Instagram | Nov 25, 6:00 p.m. | \"Black Friday starts early! 40% off everything this week.\" | image: approved\nP4 | Instagram | Nov 26, 10:00 a.m. | \"Thankful for this community of makers.\" | image: approved\nP5 | Facebook | Nov 27, 8:00 a.m. | \"Doors open! Our Black Friday sale is live.\" | image: pending legal review (uses a customer's photo)\n\nNote from Sam (intern): \"I wrote P3 fast last night, double check the copy?\"\n\nAvailable actions:\nschedule_post(post, platform, datetime, copy)\npublish_now(post)\nedit_copy(post, new_copy)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"maxBullets","max":7},{"type":"plainText"},{"type":"maxWords","max":200}],"promptHints":[{"label":"Gives the real discount","patterns":["30 ?%","typo"]},{"label":"Sets the blackout date","patterns":["nov(ember)? 26","blackout","thanksgiving"]},{"label":"Checks image approval","patterns":["image","approv","legal"]},{"label":"Forbids publishing now","patterns":["publish"]},{"label":"Shows the action-log format","patterns":["action:","action log","numbered","\\b1\\.","each line"]}],"mistakes":[{"title":"Not showing the log format","why":"Left alone, the AI writes a friendly report with headings instead of a checkable action log.","fix":"Show it literally: \"Format every line like 1. ACTION: tool(args), then ASK_HUMAN: and DONE: lines. Plain text.\"","checks":["maxBullets","plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and runs long, especially when it explains each step.","fix":"Cap each line instead: \"each line under 20 words, no explanations.\"","checks":["maxWords"]},{"title":"Leaving out the real discount","why":"The AI can't know 40% is a typo, so it schedules a sale price you can't honor.","fix":"Add: \"The sale is 30% off. Fix any post that says otherwise.\"","checks":["r0"]},{"title":"No blackout date","why":"The AI schedules everything as planned, including the day nobody is watching comments.","fix":"Add: \"Nothing on Nov 26. Move those posts to Nov 27, same time.\"","checks":["r1"]},{"title":"No approval rule","why":"The AI schedules the post with an unapproved customer photo.","fix":"Add: \"If an image isn't approved, use ASK_HUMAN. Never publish_now.\"","checks":["r2"]}],"hint":"The calendar has an error only you know about and a day only you know is off. Put both in the brief, plus what happens to unapproved images.","rubricLabels":["P3 goes out with 30% off, not 40% (through edit_copy or the copy in its schedule_post line)","P4 is scheduled for Nov 27 at 10:00 a.m., and no post is scheduled on Nov 26","P5 (image pending legal review) goes to ASK_HUMAN instead of schedule_post, and there is no publish_now line"]}