New video up. HR onboarding agent. Full workflow: โ Reads passports, driver's licenses, offer letters with Claude vision โ Auto-creates HRIS records, IAM accounts, onboarding checklists โ Sends I-9 / W-4 to eSignature, enrolls benefits, orders background checks โ Tracks compliance deadlines (I-9 at hire+3 days, state new-hire reporting at hire+20) โ Flags REVIEW_REQUIRED for HR. Human in the loop, always. But the real lesson isn't in any of that. Background checks come back as "clear," "consider," or "fail." A naive agent auto-rejects on "consider." That's where compliance breaks. EEOC requires individualized human assessment, not algorithmic rejection. The fix wasn't a bigger system prompt. It was ONE line in the tool description: "If result is 'consider,' alert HR for manual review. Never auto-block." Production agents aren't built in the system prompt. They're built in the tool descriptions. Stack: Python ยท Claude Agent SDK (sonnet-4-6 + vision) ยท AgentAPIsHub ยท httpx ยท Pydantic ยท Rich 9 modules ยท 26 tools ยท 1,200 lines. ๐ฅ Full walkthrough + downloadable source: https://www.youtube.com/watch?v=-XcBsPWr1KY Question for builders here. What's one tool description you've written that quietly saved you from a production bug? Drop it below.