#601

Global Rank · of 601 Skills

resend AI Agent Skill

View Source: oakoss/agent-skills

Safe

Installation

npx skills add oakoss/agent-skills --skill resend

33

Installs

Resend

Overview

Resend is a modern email API built for developers, providing programmatic email sending with support for React Email components, domain management, and webhook-driven event tracking.

When to use: Transactional emails (welcome, password reset, receipts), batch email delivery, scheduled sending, webhook-based delivery tracking, domain verification, React Email integration.

When NOT to use: High-volume marketing automation (use dedicated ESP), SMS/push notifications, email hosting/inbox management.

Quick Reference

Pattern API Key Points
Send email resend.emails.send({ from, to, subject }) Returns { data, error }, supports html/text/react content
Send with React resend.emails.send({ react: <Email /> }) Node.js SDK only, renders React Email components server-side
Batch send resend.batch.send([...emails]) Multiple emails in one request, no attachments/scheduling
Schedule email emails.send({ scheduled_at }) ISO 8601 or natural language, cancel before send window
Attachments emails.send({ attachments: [...] }) Max 40MB total after encoding, supports content or path
Idempotent send emails.send(params, { idempotencyKey }) Prevents duplicate sends on retry
Retrieve email resend.emails.get(emailId) Check delivery status and metadata
Add domain resend.domains.create({ name }) Returns DNS records for SPF, DKIM, MX
Verify domain resend.domains.verify(domainId) Triggers DNS record check
List domains resend.domains.list() Returns all domains with status
Create webhook Dashboard or API Subscribe to email lifecycle events
Verify webhook resend.webhooks.verify({ payload, ... }) Validates Svix signature headers
Tags emails.send({ tags: [...] }) Key-value pairs for categorization, ASCII only, max 256 chars
Custom headers emails.send({ headers: {...} }) Add custom email headers
Create contact resend.contacts.create({ email, ... }) Global contacts with custom properties
List contacts resend.contacts.list() Returns all contacts
Create broadcast resend.broadcasts.create({ from, ... }) Bulk email to a segment, supports template variables
Send broadcast resend.broadcasts.send(id, { segmentId }) Delivers broadcast to a segment of contacts

Common Mistakes

Mistake Correct Pattern
Using root domain for sending Use a subdomain like send.yourdomain.com to isolate reputation
Not checking error in response Always destructure { data, error } and handle errors
Sending attachments in batch requests Attachments and scheduling are not supported in batch sends
Hardcoding API key in source code Use environment variable RESEND_API_KEY
Skipping webhook signature verification Always verify using Svix headers before processing events
Using react prop outside Node.js SDK The react prop only works with the Node.js SDK
Not setting up DMARC after SPF/DKIM verify Add DMARC record after SPF and DKIM pass to improve deliverability
Exceeding 50 recipients in a single send Use batch send or loop for more than 50 recipients per request
Using && for tag name/value characters Tag names and values must be ASCII letters, numbers, _, or -
Ignoring bounce/complaint webhooks Monitor email.bounced and email.complained to protect reputation

Delegation

  • Email template design: Use Explore agent to discover React Email component patterns
  • Domain DNS configuration: Use Task agent for step-by-step DNS setup verification
  • Webhook endpoint setup: Use Task agent for route handler implementation

References

Installs

Installs 33
Global Rank #601 of 601

Security Audit

ath Safe
socket Safe
Alerts: 0 Score: 90
snyk Low
EU EU-Hosted Inference API

Power your AI Agents with the best open-source models.

Drop-in OpenAI-compatible API. No data leaves Europe.

Explore Inference API

GLM

GLM 5

$1.00 / $3.20

per M tokens

Kimi

Kimi K2.5

$0.60 / $2.80

per M tokens

MiniMax

MiniMax M2.5

$0.30 / $1.20

per M tokens

Qwen

Qwen3.5 122B

$0.40 / $3.00

per M tokens

How to use this skill

1

Install resend by running npx skills add oakoss/agent-skills --skill resend in your project directory. Run the install command above in your project directory. The skill file will be downloaded from GitHub and placed in your project.

2

No configuration needed. Your AI agent (Claude Code, Cursor, Windsurf, etc.) automatically detects installed skills and uses them as context when generating code.

3

The skill enhances your agent's understanding of resend, helping it follow established patterns, avoid common mistakes, and produce production-ready output.

What you get

Skills are plain-text instruction files — not executable code. They encode expert knowledge about frameworks, languages, or tools that your AI agent reads to improve its output. This means zero runtime overhead, no dependency conflicts, and full transparency: you can read and review every instruction before installing.

Compatibility

This skill works with any AI coding agent that supports the skills.sh format, including Claude Code (Anthropic), Cursor, Windsurf, Cline, Aider, and other tools that read project-level context files. Skills are framework-agnostic at the transport level — the content inside determines which language or framework it applies to.

Data sourced from the skills.sh registry and GitHub. Install counts and security audits are updated regularly.

EU Made in Europe

Chat with 100+ AI Models in one App.

Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.

Customer Support