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:
aifi@ifuryst.com - 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
RESEND_TELEMETRY_DISABLED=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:
RESEND_TELEMETRY_DISABLED=1 resend whoami --json -
Build the email using the requested
to,subject, body, and any optional fields such ascc,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:
RESEND_TELEMETRY_DISABLED=1 resend emails send \ --from aifi@ifuryst.com \ --to recipient@example.com \ --subject "Subject" \ --text "Plain text body" \ --dry-run -
Send exactly what the user approved or requested:
RESEND_TELEMETRY_DISABLED=1 resend emails send \ --from aifi@ifuryst.com \ --to recipient@example.com \ --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:
RESEND_TELEMETRY_DISABLED=1 resend emails list --json -
Get a sent email:
RESEND_TELEMETRY_DISABLED=1 resend emails get <email-id> --json -
Diagnose setup:
RESEND_TELEMETRY_DISABLED=1 resend doctor --json
Safety Gate
Before any real send, verify:
--fromisaifi@ifuryst.com- 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.