react-email

Convert structured JSON UI specs into HTML and plain-text email output.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/hasna/render --skill react-email-hasna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-email
Source: https://github.com/hasna/render/tree/main/skills/react-email
Command: npx skills add https://github.com/hasna/render --skill react-email-hasna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually coding responsive, cross-client compatible HTML emails is time-consuming, error-prone, and difficult to scale for transactional or marketing use cases that require consistent branding and dynamic content.

Core Features & Use Cases

  • JSON-to-Email Rendering: Converts structured JSON UI specs into valid HTML and plain-text email output compatible with major email clients including Gmail, Outlook, and Apple Mail.
  • Custom Component Catalogs: Lets you define reusable, branded email components (such as alerts, buttons, and layout blocks) to enforce consistency across all generated emails.
  • Server-Side Rendering Support: Provides APIs to render emails on the server without requiring a browser or React runtime, making it easy to integrate with backend email sending workflows.
  • Use Case Example: If you need to send personalized order confirmation emails to 1,000 customers, use this skill to generate unique, on-brand HTML emails from individual order JSON specs without writing repetitive HTML code.

Quick Start

Use the react-email skill to render the provided JSON email specification into a production-ready HTML email string that can be sent directly via your email service provider.

Frequently Asked Questions about react-email

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

FAQPage Schema
How do I generate cross-client HTML emails from JSON specs?

To generate cross-client HTML emails from JSON specs, use a rendering engine that converts structured JSON UI specifications into valid HTML and plain-text output compatible with major email clients like Gmail and Outlook. This process enforces inline styling to ensure consistent rendering across different platforms.

What is the best way to create transactional emails without writing repetitive HTML code?

Creating transactional emails without repetitive HTML code is best achieved by defining reusable, branded email components within a custom catalog and rendering them from individual JSON specs. This approach enforces branding consistency and outputs production-ready HTML strings directly for your email service provider.

Can I render HTML emails on the server without a browser or React runtime?

Yes, you can render HTML emails on the server without a browser or React runtime by utilizing server-side rendering APIs provided by the rendering tool. This allows seamless integration with backend email sending workflows to generate unique HTML output on demand.

Does server-side email rendering support dynamic content for marketing campaigns?

Server-side email rendering supports dynamic content for marketing campaigns by processing structured JSON UI specifications into personalized HTML and plain-text output. You can generate unique, on-brand emails for thousands of recipients from individual order or campaign JSON specs.

Why do my HTML emails break in Outlook and how do I enforce inline styling?

HTML emails often break in Outlook due to unsupported CSS classes, but you can enforce inline styling automatically by rendering emails from structured JSON specs. This conversion process guarantees cross-client compatible HTML output that displays correctly across major email clients.