What problem does it solve? Integrating transactional email correctly is error-prone: duplicate sends on retries, unverified webhooks, broken inbound routing, and template variable mismatches cause production incidents. This Skill provides the correct Resend API patterns, SDK setup, and critical gotchas so emails are sent, received, and tracked reliably. ## Core Features & Use Cases - Transactional Sending: Send single or batch emails with idempotency keys, correct error handling for the { data, error } SDK pattern, and guidance on when batch sending applies (no attachments, no scheduling, max 100 per batch). - Inbound Email & Webhooks: Receive emails via MX records or the .resend.app domain, verify Svix webhook signatures, and retrieve bodies and attachments through separate API calls since webhook payloads contain metadata only. - Template Management: Create, publish, update, and paginate templates with triple-mustache {{{VAR}}} variables, aliases, and the 50-variable limit. - Use Case: Build a support inbox where emails to support@acme.com trigger a verified webhook, the body is fetched via the Receiving API, and an auto-reply is sent with an idempotency key to prevent duplicates. ## Quick Start Ask the agent to send a welcome email with Resend using an idempotency key and proper error handling.