trw-email-template

Generate Jinja2 HTML email templates with plain-text fallbacks and dark mode support.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/wallter/trw-mcp --skill trw-email-template
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trw-email-template
Source: https://github.com/wallter/trw-mcp/tree/main/src/trw_mcp/data/codex/skills/trw-email-template
Command: npx skills add https://github.com/wallter/trw-mcp --skill trw-email-template

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation of branded, production-ready transactional email templates that work across clients, reducing manual HTML crafting and ensuring consistency.

Core Features & Use Cases

  • Generates production-ready Jinja2 templates with table-based layouts for maximum email client compatibility.
  • Includes dark mode support, a bulletproof button pattern, and a plain-text fallback to ensure accessibility.
  • Provides a shared base template (_base.html) and structured workflow to render multiple types (verification, password reset, welcome, OTP/code, waitlist, 2fa).

Quick Start

Create a verification email template using action_url, user_name, and expiry_minutes.

Frequently Asked Questions about trw-email-template

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

FAQPage Schema
How do I generate HTML email templates with dark mode support?

You can build HTML email templates with dark mode support using Jinja2 syntax and table-based layouts. The generated templates include design tokens and inline styles to render correctly across different email client interfaces.

How do I create a bulletproof button for transactional emails?

Create a bulletproof button for transactional emails by using a specific bulletproof button pattern within your HTML template. This enforces reliable rendering and clickability across various email clients without relying on CSS.

Does Jinja2 support plain-text fallback versions for email templates?

Jinja2 supports plain-text fallback versions for email templates by generating accompanying plain-text files alongside the HTML. This ensures email accessibility and reliable delivery for transactional communications.

What is the best way to structure multiple transactional email types like verification and password reset?

The best way to structure multiple transactional email types is to extend a shared base template. This approach enforces consistent branding and layout across verification, password reset, welcome, OTP, waitlist, and 2fa emails.

Can I use Jinja2 templates for waitlist and 2fa transactional emails?

You can use Jinja2 templates for waitlist and 2fa transactional emails. The templates extend a shared base and include inline styles to ensure production-ready rendering across various email clients.

Why do my HTML email templates break across different email clients?

HTML email templates often break across clients due to inconsistent CSS support. Using table-based layouts with inline styles and a shared base template ensures structural integrity and consistent rendering.