email-best-practices

Designs reliable email systems with authentication, consent, and retry handling.

1|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/cgRGM/rivercitymd --skill email-best-practices-cgrgm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email-best-practices
Source: https://github.com/cgRGM/rivercitymd/tree/main/.agents/skills/email-best-practices
Command: npx skills add https://github.com/cgRGM/rivercitymd --skill email-best-practices-cgrgm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you design, send, and maintain reliable email systems that reach inboxes, comply with regional laws, and avoid duplicate or failed sends.

Core Features & Use Cases

  • Deliverability setup: Configure SPF, DKIM, DMARC, sender reputation, IP warming, and troubleshooting for messages landing in spam.
  • Compliance planning: Handle CAN-SPAM, GDPR, and CASL requirements for consent, unsubscribe handling, and consent records.
  • Production sending: Implement transactional versus marketing email separation, idempotent retries, webhooks, suppression lists, and bounce or complaint processing.
  • Use case: A SaaS team can use this Skill to plan account verification, password reset, billing, and marketing email flows with the right legal and technical safeguards.

Quick Start

Open SKILL.md first, then follow the routing table to the resource that matches your email problem.

Frequently Asked Questions about email-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stop transactional emails from going to spam?

To stop transactional emails from going to spam, configure SPF, DKIM, and DMARC authentication protocols. This Skill guides you through sender reputation management and IP warming to ensure reliable inbox deliverability.

How do I handle GDPR and CAN-SPAM compliance for marketing campaigns?

Handle GDPR and CAN-SPAM compliance by implementing consent management and unsubscribe processing. This Skill helps you plan regional rule compliance and maintain proper consent records for your marketing and transactional flows.

What is the best way to prevent duplicate email sends with webhook retries?

The best way to prevent duplicate email sends during webhook retries is to implement idempotent retry logic. This Skill designs production-ready systems that process webhooks safely and avoid duplicate sends across failure scenarios.

Why do I need a suppression list for my SaaS application emails?

You need a suppression list for your SaaS application emails to manage bounces and complaints effectively. This Skill helps you implement suppression handling and list hygiene to protect sender reputation and maintain reliable deliverability.

Should I separate transactional and marketing email sending infrastructure?

Yes, you should separate transactional and marketing email sending infrastructure to isolate reputation and compliance risks. This Skill helps you design distinct production sending flows for verification, billing, and campaigns with appropriate safeguards.