PlugWiki

resend Skill (Resend) for Claude: What It Does and How to Install It

Makes Claude work with the Resend email API: send and receive email, templates, webhooks, domains, contacts, broadcasts and inboxes.

Installs
24K
on skills.sh
Stars
208
on GitHub
Files
22
besides SKILL.md
Updated
Oct 2026
last repo commit

This is Resend's own skill for its email API. SKILL.md has quick send examples in Node.js and Python, a rule for single versus batch sends, idempotency key rules, a webhook example for inbound email, 14 common mistakes and an error code table. It points to 21 reference guides in the folder.

It loads whenever you mention Resend. It needs a Resend account with a verified domain and a RESEND_API_KEY environment variable, so the code Claude writes talks to your real account.

Good for

  • Developers adding transactional email with Resend
  • Teams handling inbound email through webhooks
  • Marketers sending broadcasts to segments
  • Engineers debugging 401, 403 and 409 errors from Resend

Install resend

Claude Code

  1. 1

    Copy this prompt.

    Install the resend skill in Claude Code. Run this command:
    
    /plugin marketplace add resend/resend-skills
    /plugin install resend@resend-skills
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Pick one route. The plugin route installs the resend plugin: 5 skills (counted from the repo tree) and a hosted Resend MCP server entry from mcp.json, which the README says signs in with OAuth. The skills routes install just this skill.

Built from the package data we hold. Not yet tested by us. Source.

What's in the skill

When it loads

Use when working with the Resend email API — sending transactional emails (single or batch), receiving inbound emails via webhooks, managing email templates, tracking delivery events, managing domains, contacts, broadcasts, webhooks, API keys, inboxes (threads, labels, drafts, replies), automations, events, viewing API request logs, checking account usage and quotas, or setting up the Resend SDK. Always use this skill when the user mentions Resend, even for simple tasks like "send an email with Resend" — the skill contains critical gotchas (idempotency keys, webhook verification, template variable syntax) that prevent common production issues.

Sections in SKILL.md

  1. Quick Send — Node.js
  2. Quick Send — Python
  3. Single vs Batch Decision
  4. Idempotency Keys (Critical for Retries)
  5. Quick Receive (Node.js)
  6. What Do You Need?
  7. SDK Version Requirements
  8. Common Setup
  9. API Key
  10. Detect Project Language
  11. Common Mistakes
  12. Cross-Cutting Concerns
  13. Send + Receive Together
  14. AI Agent Inbox
  15. Marketing Emails
  16. Domain Warm-up

Key facts

License
MIT
Installs on skills.sh
24,025 (Nov 2, 2026)
Last repo commit
Oct 28, 2026

What it includes

  • One email, or 2-100 distinct emails in a batch with no attachments or scheduling

    Includes SDK examples for Node.js, Python, Go and cURL.

    Write · Send single and batch email

  • Keys of the form <event-type>/<entity-id> that last 24 hours, plus retry and error rules

    Idempotency and retries

  • Get, list, reschedule and cancel emails, and retrieve metrics

    Network · Manage sent emails

  • Domain setup, webhooks and attachments; the webhook carries no body

    Network · Receive inbound email

  • Create, publish and send templates; variables are case-sensitive

    Delete · Templates

  • Event types, signature verification, retry schedule and IP allowlist

    Network · Webhooks

  • Create, verify, claim and set DNS for sending domains

    Write · Domains

  • Contact CRUD, custom fields, groups and opt-in preferences

    Delete · Contacts, properties, segments and topics

  • Create a draft, then send or schedule it to a segment; drafts can be deleted

    Delete · Broadcasts

  • Create, list, rename and delete keys; full_access or sending_access, optionally one domain

    Delete · API keys

  • List and retrieve past API calls for debugging

    Network · API request logs

  • Event-driven workflows with steps and conditions, and the events that trigger them

    Delete · Automations and events

From the official docs

Permissions

Medium risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • A full-access key can change your whole account

    api-keys.md says the default permission is full_access, and a sending_access key can be limited to one domain. Prefer a sending-only key if you only send, as SKILL.md says it returns 401 on other endpoints. github.com

  • Broadcasts can email a whole segment

    broadcasts.md describes create, then send or schedule to audience segments. Check the segment and the content before the send step. github.com

  • Delete calls are permanent

    automations.md marks automation deletion as permanent, and contacts, API keys and templates have remove calls. Confirm the target before Claude runs one. github.com

  • The plugin route adds a hosted MCP server

    The plugin registers https://mcp.resend.com/mcp, which the README says gives agents tool access to the full Resend API and signs in with OAuth. The skills-only routes do not add it. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyNo read-only mode. A sending_access API key limits what the key can do.
Talks toapi.resend.com (the cURL example posts to https://api.resend.com/emails). mcp.resend.com, if you use the plugin route. Package registries when you run the SDK install commands
Sign-in and keysSKILL.md says to keep the key in an environment variable and never hardcode it. The plugin's MCP server signs in with OAuth, per the README.
Scopes
  • Code Claude writes with your RESEND_API_KEY can send email from your verified domain

  • The reference guides cover deleting API keys, contacts, templates, broadcasts and automations

  • references/fetch-all-templates.mjs lists your templates through the API

  • The SDK guide lists install commands: npm install, pip install, go get, gem install, composer require, cargo add and dotnet add

Questions

How do I install the Resend skill?

Use the install box at the top of this page. The plugin route installs all 5 skills in the repo plus a Resend MCP server entry, and the skills CLI route installs just this skill.

What does the Resend skill do?

It teaches Claude the Resend API. Claude uses it to write code that sends and receives email, manages templates, domains, contacts and broadcasts, and avoids the mistakes SKILL.md lists, such as retrying without an idempotency key.

Do I need a Resend account and API key?

Yes. The README lists a Resend account with a verified domain and a RESEND_API_KEY environment variable as prerequisites. SKILL.md also lists an optional RESEND_WEBHOOK_SECRET for verifying webhook events.

Is this Resend's official skill?

Yes, it is in the vendor's own repo, resend/resend-skills. SKILL.md names resend as author, and the repo README marks it as "Authored here".

Resend skill or Resend MCP server?

The skill teaches Claude how the API works and where it trips. The MCP server gives Claude tools to call the API. The README says the plugin registers Resend's hosted MCP server and signs in with OAuth. See the Resend MCP page for the server.

Why do I get a 403 when I send from onboarding@resend.dev?

SKILL.md says that address is a sandbox. It only delivers to your own Resend account email, so verify your own domain before you send to anyone else.

Resend or agent-email-inbox or email-best-practices?

This skill covers the API. SKILL.md points to agent-email-inbox when an AI agent acts on inbound email, because untrusted email needs security checks. The email-best-practices skill covers deliverability, compliance and accessibility rules.

Is it safe?

The skill is guidance plus one example script. The risk comes from the API key you give the code Claude writes: the reference guides show how to send email, delete contacts, API keys and templates, and send broadcasts. Use a key limited to what you need, and test with delivered@resend.dev.

Information

updated Nov 2, 2026

Folder
skills/resend

resend/resend-skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 10
  1. resend SKILL.md · github.com
  2. resend-skills README · github.com
  3. resend references/api-keys.md · github.com
  4. resend references/broadcasts.md · github.com
  5. resend references/inboxes.md · github.com
  6. resend references/installation.md · github.com
  7. resend references/fetch-all-templates.mjs · github.com
  8. email-best-practices SKILL.md · github.com
  9. agent-email-inbox SKILL.md · github.com
  10. automations.md · github.com

Updated Nov 2, 2026.