← ClaudeAtlas

agent-email-inboxlisted

Use when building any system where email content triggers actions — AI agent inboxes, automated support handlers, email-to-task pipelines, or any workflow processing untrusted inbound email. Always use this skill when the user wants to receive emails and act on them programmatically, even if they don't mention "agent" — the skill contains critical security patterns (sender allowlists, content filtering, sandboxed processing) that prevent untrusted email from controlling your system.
TommyBez/skillsboard · ★ 6 · AI & Automation · score 77
Install: claude install-skill TommyBez/skillsboard
# AI Agent Email Inbox ## Overview This skill covers setting up a secure email inbox that allows your application or AI agent to receive and respond to emails, with content safety measures in place. **Core principle:** An AI agent's inbox receives untrusted input. Security configuration is important to handle this safely. ### Why Webhook-Based Receiving? Resend uses webhooks for inbound email, meaning your agent is notified **instantly** when an email arrives. This is valuable for agents because: - **Real-time responsiveness** — React to emails within seconds, not minutes - **No polling overhead** — No cron jobs checking "any new mail?" repeatedly - **Event-driven architecture** — Your agent only wakes up when there's actually something to process - **Lower API costs** — No wasted calls checking empty inboxes ## Architecture ``` Sender → Email → Resend (MX) → Webhook → Your Server → AI Agent ↓ Security Validation ↓ Process or Reject ``` ## SDK Version Requirements This skill requires Resend SDK features for webhook verification (`webhooks.verify()`) and email receiving (`emails.receiving.get()`). Always install the latest SDK version. If the project already has a Resend SDK installed, check the version and upgrade if needed. | Language | Package | Min Version | |----------|---------|-------------| | Node