{"id":"agent-col-exam-week-study-blocks","audience":"college","category":"agents","track":"agents","technique":"constraints","title":"Brief an assistant to plan study blocks around your week","free":false,"task":"You want an AI assistant to put study blocks on your calendar for a busy week. Write its brief: use only the free windows listed, no block longer than 90 minutes, nothing after 10 p.m., at least two Chemistry blocks before Thursday's exam, and never move or delete your classes or work shifts. Output exactly 7 numbered plain-text lines: 6 create_block lines, then a DONE line.","materialLabel":"Your week and actions (attached to your prompt automatically)","material":"My week (Nov 9-13)\n\nDue / coming up:\n- Chem 201 exam: Thursday 9:00 a.m.\n- Stats problem set: due Wednesday 11:59 p.m.\n- History essay (1,500 words): due Friday 5:00 p.m., outline done, need to draft + edit\n\nFixed stuff:\n- Classes: Mon/Wed/Fri 9:00-12:00, Tue/Thu 9:00-10:30\n- Work shifts at the library: Mon 1:00-5:00, Wed 6:00-9:00 p.m.\n- Intramural soccer: Tue 7:00-9:00 p.m.\n\nFree windows:\n- Mon 6:00-10:30 p.m.\n- Tue 11:00 a.m.-4:00 p.m.\n- Wed 1:00-5:00 p.m.\n- Thu 11:00 a.m.-6:00 p.m.\n- Fri 1:00-4:30 p.m.\n\nRoommate's birthday dinner Thursday 7 p.m. (I said maybe.)\n\nAvailable actions:\ncreate_block(day, start, end, subject)\nmove_event(event, day, start, end)\ndelete_event(event)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":7},{"type":"plainText"}],"promptHints":[{"label":"Caps block length","patterns":["90","hour and a half"]},{"label":"Sets a cut-off time","patterns":["10 ?p\\.?m","after 10","late"]},{"label":"Front-loads the exam","patterns":["chem","exam","before thursday"]},{"label":"Sets what not to touch","patterns":["don'?t (touch|change|edit|move|delete)","never","do not","only","move","delete"]},{"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":["numberedItems","plainText"]},{"title":"No time limits","why":"The AI books three-hour marathons and late-night sessions.","fix":"Add: \"Each block 90 minutes max, only in the free windows, nothing after 10 p.m.\"","checks":["r0"]},{"title":"Not naming the priorities","why":"The AI spreads time evenly instead of front-loading the exam.","fix":"Add: \"At least two Chem blocks before Thursday's exam. Each task before its due time.\"","checks":["r1"]},{"title":"Letting it move fixed events","why":"To make room, the AI may shift a class or shift without asking.","fix":"Add: \"Never move or delete classes or shifts.\"","checks":["r2"]}],"hint":"A calendar agent needs your rules for time, not just your to-do list. Give it limits, priorities and what it may never move.","rubricLabels":["Every create_block is 90 minutes or less, sits inside one of the listed free windows, and none runs past 10:00 p.m.","At least two Chemistry blocks fall before Thursday 9:00 a.m., a Stats block comes before Wednesday night, and History blocks fall before Friday 5:00 p.m.","There is no move_event or delete_event line, and the last line is a DONE line"]}