Install any skill in seconds. Free to start, no credit card required.
Get Started Free →resend-setup
Set up and send emails via a user-provided Resend account (BYO email provider)
Passed 11 of 17 test cases with the skill, and 9 of 17 without it.
and 1 more in the full report
4 fixed10 passed either way7 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
We detected `acme.org` as the verified domain in Resend. The user hasn't specified a custom sending email address. What default email address should be formatted for outgoing messages?
| Checked | Without skill | With skill |
|---|---|---|
| Constructs default sender address as `[email protected]`. | Missed | Passed |
The instructions your model reads when the skill loads.
Send emails through the user's own Resend account. The user provides their Resend API key and you send via their domain.
Before starting, check whether Resend is already configured:
bun skills/resend-setup/scripts/check-config.ts
The script outputs JSON: { "configured": boolean, "hasApiKey": boolean, "hasWebhookSecret": boolean, "details": string }.
configured is true — Resend is already set up. Offer to verify the connection or reconfigure.configured is false — continue to Step 1.Run the store script to securely collect the API key:
bun skills/resend-setup/scripts/store-api-key.ts
The script opens a secure credential prompt, stores the key with the correct injection templates, and exits. If it exits 0, the key is stored. Exit code 130 means the user cancelled the prompt — nothing was stored; that's a valid choice, not an error, so ask whether they'd like to try again rather than treating it as a failure. Any other non-zero exit is a real failure. Never ask for the key in chat.
After storing the API key, automatically detect the user's domain — don't ask them for it. Call the Resend Domains API:
curl -s https://api.resend.com/domains \
-H "Content-Type: application/json"
Run this with network_mode: "proxied" and the resend credential so the Authorization header is injected automatically. The response contains a data array of domain objects with name and status fields. Pick the first domain with "status": "verified" (or the only domain if there's just one). If no verified domains are found, tell the user they need to verify a domain in their Resend dashboard first.
test cases passed, vs 9 / 17 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.