plugins/resend/skills/resend-cli/SKILL.md
This skill should be used when the user asks to "send an email", "send email via Resend", "list emails", "check email status", "cancel scheduled email", "manage domains", "add domain", "verify domain DNS", "create API key", "list API keys", "manage templates", "create email template", or mentions Resend, transactional email, or email delivery. Also triggers on requests to configure Resend, check domain verification, or manage email infrastructure.
npx skillsauth add tavva/ben-claude-plugins resend-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
resend)Command-line interface for the Resend email platform. Send transactional emails, manage domains, API keys, and templates.
resend config setup # Interactive configuration
resend config show # Show current config
resend emails send [OPTIONS] # Send an email
resend emails list # List recent emails
resend emails get <ID> # Get email details
resend emails cancel <ID> # Cancel scheduled email
resend emails update <ID> # Update scheduled email
resend domains create <DOMAIN> # Add a domain
resend domains list # List all domains
resend domains get <ID> # Get domain details (includes DNS records)
resend domains verify <ID> # Trigger DNS verification
resend domains update <ID> # Update domain settings
resend domains delete <ID> # Remove a domain
resend api-keys create <NAME> # Create an API key
resend api-keys list # List API keys
resend api-keys delete <ID> # Delete an API key
resend templates create <NAME> # Create a template
resend templates list # List templates
resend templates get <ID> # Get template details
resend templates update <ID> # Update a template
resend templates delete <ID> # Delete a template
resend emails send \
--from "[email protected]" \
--to "[email protected]" \
--subject "Hello" \
--text "Plain text body"
resend emails send \
--from "[email protected]" \
--to "[email protected]" \
--subject "Newsletter" \
--html "<h1>Welcome</h1><p>Thanks for subscribing!</p>"
resend emails send \
--from "[email protected]" \
--to "[email protected]" \
--to "[email protected]" \
--cc "[email protected]" \
--subject "Team Update" \
--text "Weekly sync notes..."
resend emails send \
--from "[email protected]" \
--to "[email protected]" \
--subject "Reminder" \
--text "Don't forget!" \
--scheduled-at "2025-01-20T09:00:00Z"
# List recent emails
resend emails list
# Get details of specific email
resend emails get <email-id>
resend emails cancel <email-id>
# Add domain
resend domains create example.com
# Add domain in specific region
resend domains create example.com --region eu-west-1
# Get DNS records to configure
resend domains get <domain-id>
# Trigger verification after configuring DNS
resend domains verify <domain-id>
resend domains update <domain-id> --open-tracking true --click-tracking true
# Create a new API key
resend api-keys create "My CLI Key"
# Create with restricted permissions
resend api-keys create "Sending Only" --permission sending_access
# Create restricted to specific domain
resend api-keys create "Domain Key" --domain-id <domain-id>
# List all API keys
resend api-keys list
# Delete an API key
resend api-keys delete <key-id>
# Create a template
resend templates create "Welcome Email" \
--subject "Welcome to {{company}}!" \
--html "<h1>Welcome, {{name}}!</h1>"
# List templates
resend templates list
# Get template details
resend templates get <template-id>
# Update a template
resend templates update <template-id> --subject "New Subject"
# Delete a template
resend templates delete <template-id>
All list commands support output format selection:
resend emails list # Default table format
resend emails list --json # JSON output
resend domains list --json --output domains.json # Save to file
The CLI uses profile-based configuration. Credentials resolve in order:
RESEND_API_KEY, RESEND_PROFILE)~/.config/resend/config.yml)resend config setup
resend emails list --profile production
profiles:
default:
api_key: re_123456789
production:
api_key: re_prod_key
For complete CLI documentation including all options:
references/cli-reference.md - Full command reference with all flagstools
This skill should be used when the user asks to "create a sprite", "run in sprite", "execute in sprite", "sprite exec", "open sprite console", "list sprites", "destroy sprite", "create checkpoint", "restore checkpoint", "proxy through sprite", or mentions Sprite, isolated environments, or persistent microVMs. Also triggers on requests to manage sprite authentication, checkpoints, or port forwarding.
tools
This skill should be used when working on frontend code, debugging UI issues, verifying visual changes, scraping web pages, testing web features, or inspecting page state. Also triggers on "open browser", "take screenshot", "navigate to URL", "scrape website", "extract page content", "check accessibility", or any web automation task. Use proactively during frontend development to verify changes visually.
documentation
This skill should be used when the user asks to "create a README", "write a README", "generate a README", "improve my README", "make my README better", "README best practices", or mentions needing project documentation. Provides guidance for creating excellent READMEs following patterns from awesome-readme.
tools
This skill should be used when working on Obsidian plugins, testing plugin changes, verifying plugin UI, debugging plugin behaviour, or running automated tests against Obsidian. Also triggers on "start Obsidian", "take Obsidian screenshot", "test plugin", "run plugin command", "execute in Obsidian", or any Obsidian automation task. Use proactively during plugin development to verify changes visually.