agent-email-inbox
Webhook signing secret for verifying inbound email event payloads. Returned as…
Named auth profile for multi-account setups. Selects which stored API key to use (see `resend auth`).
$ npx -y skills add resend/resend-skills --skill resend-cli --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/resend-cliContext preview
The summary Claude sees to decide when to auto-load this skill.
Named auth profile for multi-account setups. Selects which stored API key to use (see `resend auth`).
name: resend-cli
description: >
Operate the Resend platform from the terminal — send emails (including React Email
.tsx templates via --react-email), manage domains, contacts, broadcasts, templates,
webhooks, API keys, logs, automations, and events via the `resend` CLI. Use when the
user wants to run Resend commands in the shell, scripts, or CI/CD pipelines, or
send/preview React Email templates. Always load this skill before running `resend`
commands — it contains the non-interactive flag contract and gotchas that prevent
silent failures.
license: MIT
metadata:
author: resend
# Skill version is independent from the CLI/package.json version —
# bump it on skill content changes, not CLI releases.
version: "2.12.0"
homepage: https://resend.com/docs/cli-agents
source: https://github.com/resend/resend-cli
openclaw:
primaryEnv: RESEND_API_KEY
requires:
env:
- RESEND_API_KEY
bins:
- resend
envVars:
- name: RESEND_API_KEY
required: true
description: Resend API key for authenticating CLI commands
- name: RESEND_PROFILE
required: false
description: Named auth profile for multi-account setups
install:
- kind: node
package: resend-cli
bins: [resend]
label: Resend CLI
links:
repository: https://github.com/resend/resend-cli
documentation: https://resend.com/docs/cli
inputs:
- name: RESEND_API_KEY
description: Resend API key for authenticating CLI commands. Get yours at https://resend.com/api-keys
required: true
- name: RESEND_PROFILE
description: Named auth profile for multi-account setups. Selects which stored API key to use (see `resend auth`).
required: false
references:
- references/emails.md
- references/domains.md
- references/api-keys.md
- references/automations.md
- references/broadcasts.md
- references/contacts.md
- references/contact-properties.md
- references/segments.md
- references/templates.md
- references/topics.md
- references/logs.md
- references/careers.md
- references/suppressions.md
- references/webhooks.md
- references/auth.md
- references/workflows.md
- references/error-codes.mdBefore running any `resend` commands, check whether the CLI is installed:
resend --version
If the command is not found, install it using one of the methods below. Prefer a package manager when available:
**Node.js:**
npm install -g resend-cli
**Homebrew (macOS / Linux):**
brew install resend/cli/resend
Other install methods (installer scripts for macOS, Linux, and Windows) are documented at [resend.com/docs/cli](https://resend.com/docs/cli).
After installing, verify:
resend --version
The CLI auto-detects non-TTY environments and outputs JSON — no `--json` flag needed.
**Rules for agents:**
{"error":{"message":"...","code":"..."}}Auth resolves: `RESEND_API_KEY` env > config file (`resend login --key`). Use `--profile` or `RESEND_PROFILE` for multi-profile.
**Credential safety:**
| Flag | Description | |------|-------------| | `-p, --profile <name>` | Select stored profile | | `--json` | Force JSON output (auto in non-TTY) | | `-q, --quiet` | Suppress spinners/status (implies `--json`) |
| Command Group | What it does | |--------------|-------------| | `emails` | send, get, list, batch, cancel, update, metrics | | `emails receiving` | list, get, attachments, forward, listen | | `domains` | create, verify, get, claim, update, delete, list | | `logs` | list, get, open | | `careers` | list, apply — browse open positions at Resend and apply | | `suppressions` _(beta)_ | list, add, get, delete, batch — requires account enrollment | | `api-keys` | create, list, update, delete | | `automations` | create, get, list, update, delete, duplicate, stop, open, runs | | `events` | create, get, list, update, delete, send, open | | `broadcasts` | create, send, get, update, delete, list, cancel, open, clicked-links, recipients | | `contacts` | create, update, delete, segments, topics, imports | | `contact-properties` | create, update, delete, list | | `segments` | create, get, list, update, delete, contacts | | `templates` | create, publish, duplicate, delete, list | | `topics` | create, update, delete, list | | `webhooks` | create, update, rotate-signing-secret, listen, delete, list, events (list, get, attempts, replay) | | `auth` | login, logout, switch, rename, remove | | `whoami` / `doctor` / `update` / `open` / `commands` | Utility commands |
Read the matching reference file for detailed flags and output shapes.
**Dry-run:** Only `emails send` and `broadcasts create` support `--dry-run` (payload validation before send/create). They print `{ "dryRun": true, "request": { ... } }` on stdout without calling the API. There is no `--dry-run` on `emails batch`, `broadcasts send`, or other commands yet.
| # | Mista
A collection of skills for AI coding agents following the Agent Skills format. Available as a plugin for Claude Code, Cursor, and any Agent Plugins client. Includes an MCP server for tool access.
Repo: resend/resend-skills
Webhook signing secret for verifying inbound email event payloads. Returned as…
Use when building email features, emails going to spam, high bounce rates, setting up…
Use when building HTML email templates with React components, adding a visual email editor to…
Webhook signing secret for verifying event payloads. Found in the Resend dashboard under…