Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
oakoss avatar

Resend

  • 89 installs
  • 14 repo stars
  • Updated March 2, 2026
  • oakoss/agent-skills

Helps with ai & agent building tasks during AI-assisted development.

About

resend is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • resend
  • AI & Agent Building
  • AI-coding skill

Resend by the numbers

  • 89 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #4,891 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/oakoss/agent-skills --skill resend

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs89
repo stars14
Last updatedMarch 2, 2026
Repositoryoakoss/agent-skills

What it does

Helps with ai & agent building tasks during AI-assisted development.

Files

SKILL.mdMarkdownGitHub ↗

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

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

Common Mistakes

MistakeCorrect Pattern
Using root domain for sendingUse a subdomain like send.yourdomain.com to isolate reputation
Not checking error in responseAlways destructure { data, error } and handle errors
Sending attachments in batch requestsAttachments and scheduling are not supported in batch sends
Hardcoding API key in source codeUse environment variable RESEND_API_KEY
Skipping webhook signature verificationAlways verify using Svix headers before processing events
Using react prop outside Node.js SDKThe react prop only works with the Node.js SDK
Not setting up DMARC after SPF/DKIM verifyAdd DMARC record after SPF and DKIM pass to improve deliverability
Exceeding 50 recipients in a single sendUse batch send or loop for more than 50 recipients per request
Using && for tag name/value charactersTag names and values must be ASCII letters, numbers, _, or -
Ignoring bounce/complaint webhooksMonitor 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

  • Sending emails, batch sending, attachments, scheduling, and idempotency
  • Contacts, Segments, Broadcasts, template variables, and bulk sending
  • Domain verification, DNS records, and sender identity management
  • Webhook events, signature verification, and event handling

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.