resend avatar

Email Best Practices

A comprehensive reference for developers building email features, covering everything from DNS authentication (SPF/DKIM/DMARC) to compliance (CAN-SPAM, GDPR, CASL). Created by Resend, it includes an architecture diagram showing the full flow from form capture through double opt-in to webhook handling, plus a decision matrix that routes you to the right guide based on your problem. The transactional email catalog is especially useful if you're starting fresh and need to figure out which emails your app actually needs. It separates transactional from marketing concerns clearly, which matters because mixing them up causes deliverability problems. The reliability section on retries and idempotency will save you from duplicate sends.

skills.sh installs
14.2K
GitHub stars
211
last updated
Aug 21, 2026

Install

$ npx -y skills add resend/resend-skills --skill email-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Files

Email Best Practices

Guidance for building deliverable, compliant, user-friendly emails.

Architecture Overview

[User] → [Email Form] → [Validation] → [Double Opt-In]
                                              ↓
                                    [Consent Recorded]
                                              ↓
[Suppression Check] ←──────────────[Ready to Send]
        ↓
[Idempotent Send + Retry] ──────→ [Email API]
                                       ↓
                              [Webhook Events]
                                       ↓
              ┌────────┬────────┬─────────────┐
              ↓        ↓        ↓             ↓
         Delivered  Bounced  Complained  Opened/Clicked
                       ↓        ↓
              [Suppression List Updated]
                       ↓
              [List Hygiene Jobs]

Quick Reference

Sponsors

Details

Repository
github.com/resend/resend-skills
Categories
Backend & APIs, Security, Marketing & SEO, CLI & Terminal
First seen
May 16, 2026

More from resend/resend-skills

All 6
1resend avatarresend-cliresend/resend-skillsOperate the Resend platform from the terminal — send emails (including React Email .tsx templates via --react-email), manage domains, contacts, broadcasts, temp14Kskills.sh installs
2callstackincubator avatarupgrading-react-nativecallstackincubator/agent-skillsUpgrades React Native apps to newer versions by applying rn-diff-purge template diffs, updating package.json dependencies, migrating native iOS and Android conf13.7Kskills.sh installs
3pilioai avatarnano-banana-2pilioai/skillsCreate or edit images with Pilio Nano Banana 2 through the unified Pilio developer API. Use when the user wants Nano Banana 2 text-to-image generation, referenc13.5Kskills.sh installs
4elevenlabs avatarmusicelevenlabs/skillsGenerate music using ElevenLabs Music API. Use when creating instrumental tracks, songs with lyrics, background music, jingles, or any AI-generated music compos13.3Kskills.sh installs
5deckardger avatartanstack-query-best-practicesdeckardger/tanstack-agent-skillsTanStack Query (React Query) best practices for data fetching, caching, mutations, and server state management. Activate when building data-driven React applica13.2Kskills.sh installs
6twostraws avatarswift-concurrency-protwostraws/swift-concurrency-agent-skillReviews Swift code for concurrency correctness, modern API usage, and common async/await pitfalls. Use when reading, writing, or reviewing Swift concurrency cod12.7Kskills.sh installs