{"id":"dat-np-giving-day-match","audience":"nonprofit","category":"data","technique":"context","title":"Calculate a sponsor's Giving Day match from a gift log","free":false,"task":"A sponsor matches each gift dollar for dollar up to $500 per gift, but only gifts made Dec 2 between 8 am and 8 pm count. Write exactly 6 numbered lines, one per gift, each as Donor: $gift → match $X (with the reason if $0), then one unnumbered last line: Match total: $X. Plain text, under 90 words.","materialLabel":"Giving Day gift log (attached to your prompt automatically)","material":"GIVING DAY - online gifts, Dec 2 (Harbor Lights Youth Sailing)\n\nTime | Donor | Gift\n6:05 am | L. Moreno | $500\n9:12 am | Tran family | $1,000\n10:40 am | K. Abbott | $200\n12:03 pm | Anonymous | $50\n7:30 pm | J. & R. Singh | $750\n9:15 pm | P. Okafor | $300\n\nNotes:\n- Sponsor (Bayview Marine) caps the total match at $10,000 for the day.\n- The Tran family asked that their gift be listed as \"In memory of Grandpa Ed.\"\n- Website crashed for 10 minutes around 2 pm; no gifts lost.\n- Board member says \"every gift today gets matched.\" Check the agreement.\n- Thank-you emails go out Dec 3.\n- Total raised (all gifts): $2,800.","rules":[{"type":"numberedItems","count":6},{"type":"plainText"},{"type":"maxWords","max":90}],"mistakes":[{"title":"Not giving the match rules","why":"The AI matches every gift in full, like the board member says.","fix":"Add: \"Match up to $500 per gift, only 8 am-8 pm.\"","checks":["r0","r1"]},{"title":"Not asking to see the work","why":"The sponsor will want each match listed.","fix":"Add a line to copy: \"2. Tran family: $1,000 → match $500\"","checks":["numberedItems","r2"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each line: \"each line under 12 words.\"","checks":["maxWords"]},{"title":"Forgetting where it goes","why":"AI loves markdown tables and bold, which show up as clutter in a sponsor report.","fix":"Add: \"Plain text, no bold, headings or tables.\"","checks":["plainText"]}],"promptHints":[{"label":"Gives the per-gift cap","patterns":["\\$?500","per gift","cap"]},{"label":"Gives the time window","patterns":["8 ?am","8 ?pm","window|between"]},{"label":"Asks to show the math","patterns":["show (the |your )?(math|work)","x \\$|\\bx\\b.{0,10}=","calculation","step"]},{"label":"Sets a word limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no (headings|tables)"]}],"hint":"The match has two limits the log doesn't show. Give the AI both and ask for a line per gift.","rubricLabels":["Gifts outside 8 am-8 pm get no match: L. Moreno (6:05 am) $0 and P. Okafor (9:15 pm) $0","Matches are capped at $500 per gift: Tran $500, Singh $500, Abbott $200, Anonymous $50","The last line gives Match total: $1,250, with nothing before the first numbered line"]}