{"id":"ind-par-snack-schedule-team","audience":"parents","category":"planning","technique":"constraints","title":"Assign team snack duty around families' conflicts","free":false,"task":"You're the team parent assigning snack duty for the soccer season. Write exactly 6 numbered lines, one per game in date order, in the form \"Date - family\", plain text, under 50 words. Skip the bye week, give no family two turns, and don't assign a family on a date they said they'll miss. Write a prompt that gets you exactly that.","materialLabel":"The schedule and family notes (attached to your prompt automatically)","material":"U8 SOCCER - Thunderbolts - fall schedule (fictional)\nGames: Sep 13, Sep 20, Sep 27 (BYE - no game), Oct 4, Oct 11, Oct 18, Oct 25\n\nFamilies (6): Patel, Nguyen, Robinson, Garcia, Kim, O'Brien\n\nConflicts from the sign-up form:\n- Patel: out of town Sep 13\n- Nguyen: can't do October dates\n- Robinson: any date\n- Garcia: will miss Oct 25 (wedding)\n- Kim: any date, but asked for an early game if possible\n- O'Brien: will miss Sep 20 and Oct 4\n\nSnack rules from the league: one healthy snack + water per player (11 players). Nut-free.\n\nCoach note: end-of-season party Oct 25 after the game, pizza covered by the league.","rules":[{"type":"numberedItems","count":6},{"type":"maxWords","max":50},{"type":"plainText"}],"mistakes":[{"title":"No fixed shape","why":"The AI writes a table with notes and the snack rules.","fix":"Be exact: \"Exactly 6 numbered lines: Date - family.\"","checks":["numberedItems","plainText","r2"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for \"under 50 words\" and it often lands well over.","fix":"Cap each part instead: \"each line under 6 words.\"","checks":["maxWords"]},{"title":"Assigning the bye week","why":"The AI lists all 7 dates including the bye.","fix":"Add: \"Skip Sep 27, the bye week.\"","checks":["r0"]},{"title":"Ignoring conflicts","why":"The AI assigns in list order and puts Patel on Sep 13.","fix":"Add: \"Check every family's conflict; one turn each.\"","checks":["r1"]}],"promptHints":[{"label":"Skips the bye","patterns":["bye","sep(tember)? 27","no game"]},{"label":"Checks conflicts","patterns":["conflict","can'?t","miss","availab"]},{"label":"One turn each","patterns":["once","one (turn|date) each","no family twice"]},{"label":"Sets the number of lines","patterns":["\\b(6|six)\\b.{0,20}(lines|games|dates)"]},{"label":"Sets a word limit","patterns":["\\d+\\s*words","word (limit|count)"]}],"hint":"Scheduling puzzles go wrong on one missed conflict. Tell the AI the dates to skip, the one-turn rule, and to check every conflict.","rubricLabels":["The 6 dates are Sep 13, Sep 20, Oct 4, Oct 11, Oct 18 and Oct 25 in that order, with no line for the Sep 27 bye","Each family appears exactly once, and no family is on a date they'll miss (Patel not Sep 13, Nguyen not in October, Garcia not Oct 25, O'Brien not Sep 20 or Oct 4)","Each line is just 'Date - family', with no snack rules, party notes or explanations"]}