Skip to main content

send-email

Facilitates sending transactional and bulk emails using the Resend API, ensuring best practices for production email delivery.

Install this skill

or
52/100

Security score

The send-email skill was audited on May 27, 2026 and we found 12 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 110

Template literal with variable interpolation in command context

SourceSKILL.md
110{ idempotencyKey: `welcome-email/${userId}` }
medium line 163

Template literal with variable interpolation in command context

SourceSKILL.md
163{ idempotencyKey: `batch-orders/${batchId}` }
medium line 229

Webhook reference - potential data exfiltration

SourceSKILL.md
229## Webhooks (Event Notifications)
medium line 231

Webhook reference - potential data exfiltration

SourceSKILL.md
231Track email delivery status in real-time using webhooks. Resend sends HTTP POST requests to your endpoint when events occur.
medium line 240

Webhook reference - potential data exfiltration

SourceSKILL.md
240**CRITICAL: Always verify webhook signatures.** Without verification, attackers can send fake events to your endpoint.
medium line 242

Webhook reference - potential data exfiltration

SourceSKILL.md
242See [references/webhooks.md](references/webhooks.md) for setup, signature verification code, and all event types.
medium line 260

Webhook reference - potential data exfiltration

SourceSKILL.md
260- Correlate webhook events back to your application
medium line 366

Webhook reference - potential data exfiltration

SourceSKILL.md
366**What happens:** Resend won't attempt delivery to suppressed addresses. The `email.suppressed` webhook event fires instead.
medium line 383

Webhook reference - potential data exfiltration

SourceSKILL.md
383| Not verifying webhook signatures | Always verify - attackers can send fake events to your endpoint |
low line 101

Access to .env file

SourceSKILL.md
101const resend = new Resend(process.env.RESEND_API_KEY);
low line 146

Access to .env file

SourceSKILL.md
146const resend = new Resend(process.env.RESEND_API_KEY);
low line 197

External URL reference

SourceSKILL.md
197| **Links match sending domain** | If sending from `@acme.com`, link to `https://acme.com` - mismatched domains trigger spam filters |
Scanned on May 27, 2026
View Security Dashboard
Installation guide →
GitHub Stars 101
Rate this skill
Categorymarketing
UpdatedJune 15, 2026
growupanand/ConvoForm