SKILL.md
Resend Email CLI
Use this skill when AIFi needs to send email through Resend from the local machine. The Resend CLI is already authenticated with the default profile in macOS Keychain.
Defaults
- Sender:
[email protected] - CLI command:
resend - Profile: default, unless the user explicitly asks for another profile
- API key handling: never print, persist, copy, or expose API keys
- Telemetry: set
RESENDTELEMETRYDISABLED=1for agent-run commands
The user decides the recipient, subject, and content at send time. Do not invent missing required fields. If any of to, subject, or body is absent, ask for the missing value before sending.
Workflow
- Confirm the CLI is available with
command -v resend. - For a new environment or suspected auth issue, run:
``sh RESENDTELEMETRYDISABLED=1 resend whoami --json ``
- Build the email using the requested
to,subject, body, and any optional
fields such as cc, bcc, reply-to, attachments, tags, or schedule.
- Prefer a dry run when the content is complex, has attachments, or the user
asks to inspect before sending:
``sh RESENDTELEMETRYDISABLED=1 resend emails send \ --from [email protected] \ --to [email protected] \ --subject "Subject" \ --text "Plain text body" \ --dry-run ``
- Send exactly what the user approved or requested:
``sh RESENDTELEMETRYDISABLED=1 resend emails send \ --from [email protected] \ --to [email protected] \ --subject "Subject" \ --text "Plain text body" \ --json ``
- Report the result concisely, including the Resend email id when returned.
Body Handling
- Use
--textfor short plain-text messages. - Use
--htmlor--html-fileonly when HTML is requested or clearly needed. - Use
--text-file -or--html-file -for long bodies to avoid shell quoting
problems.
- Preserve the user's exact intended meaning. Do not add marketing language,
disclaimers, signatures, or extra content unless requested.
Optional Commands
- List recent sent emails:
``sh RESENDTELEMETRYDISABLED=1 resend emails list --json ``
- Get a sent email:
``sh RESENDTELEMETRYDISABLED=1 resend emails get <email-id> --json ``
- Diagnose setup:
``sh RESENDTELEMETRYDISABLED=1 resend doctor --json ``
Safety Gate
Before any real send, verify:
--fromis[email protected]- at least one recipient is explicit
- subject is explicit
- body source is explicit
- attachments, if any, are intended and path-resolved
- scheduled sends include the exact intended time or natural-language schedule
Do not use hidden Resend API keys or direct HTTP calls when the CLI can perform the task.