{"id":"agent-job-recruiter-inbox-scam-check","audience":"job-seekers","category":"agents","track":"agents","technique":"constraints","title":"Brief an assistant to handle recruiter emails safely","free":false,"task":"You're job hunting and want an AI assistant to work through recruiter emails. Write its brief: you're only free Tuesday and Thursday afternoons for interviews, never give a salary number (say you're open to discussing the range), treat any request for ID or bank details as a possible scam for ASK_HUMAN, and draft (never send) replies. Output exactly 6 numbered plain-text lines, one per email in order and then DONE, under 160 words in total.","materialLabel":"Recruiter emails and actions (attached to your prompt automatically)","material":"Inbox - job search (5 new)\n\nm1 From: Talia Brooks, Corvane Analytics\n\"Thanks for applying to the Data Analyst role! Can you do a 45-minute video interview? Options: Mon 10:00 a.m., Wed 3:00 p.m., or Thu 2:00 p.m.\"\n\nm2 From: hr-onboarding@quickhire-jobs.net\n\"Congratulations, you're selected for a remote Data Entry role at $45/hour! To finish onboarding, reply with your Social Security number and bank routing number for direct deposit.\"\n\nm3 From: Raj Patel, Lumenfield\n\"Before we move forward, what are your salary expectations for the Analyst II position?\"\n\nm4 From: Northgate Systems careers\n\"Thank you for your interest. We've decided to move forward with other candidates.\"\n\nm5 From: JobBoard Weekly\n\"Your weekly digest: 34 new jobs match your search.\"\n\nAvailable actions:\ndraft_reply(message, body)\nsend_reply(message, body)\ncreate_event(title, day, time)\narchive(message)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":6},{"type":"plainText"},{"type":"maxWords","max":160}],"promptHints":[{"label":"Gives your availability","patterns":["tue(sday)?","thu(rsday)?","afternoon"]},{"label":"Sets a salary rule","patterns":["salary","number","range"]},{"label":"Watches for scams","patterns":["scam","ssn","social security","bank","\\bid\\b"]},{"label":"Says draft, never send","patterns":["draft","never send","don'?t send"]},{"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":"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":"No scam rule","why":"The AI treats an onboarding email as routine and starts the paperwork.","fix":"Add: \"Any request for SSN, ID or bank details goes to ASK_HUMAN as a possible scam.\"","checks":["r0"]},{"title":"Not giving your availability","why":"The AI picks the first slot offered or asks the recruiter to choose.","fix":"Add: \"I'm free only Tue and Thu afternoons. Draft replies, never send.\"","checks":["r1"]},{"title":"No salary rule","why":"The AI helpfully names a market-rate number for you.","fix":"Add: \"Never give a number. Say I'm open to discussing the range.\"","checks":["r2"]}],"hint":"The assistant doesn't know your calendar, your negotiating stance or what a fake job looks like. Tell it all three.","rubricLabels":["m2 (asking for a Social Security and bank routing number) goes to ASK_HUMAN as a possible scam, and no line shares or promises any ID or bank detail","The reply to m1 accepts Thursday 2:00 p.m. (the only Tue/Thu afternoon option), and it is a draft_reply with no send_reply line anywhere","The reply to m3 gives no salary number and says you're open to discussing the range"]}