About email-html-mjml
email-html-mjml is a skill for generating and troubleshooting HTML email with MJML 5.x. It is intended for developers who need responsive, validated email output, with both MJML source and compiled HTML.
Key features
- 01MJML-based responsive email generation
- 02Compile to table-based HTML
- 03Strict-mode validation
- 04Gmail clipping-limit check
- 05Accessible markup guidance
Use cases
- 01Create newsletter or order-confirmation emails
- 02Compile MJML into HTML email
- 03Troubleshoot existing HTML email
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ podo/ design-agent-skills --skill email-html-mjmlAfter installing, type/email-html-mjmlin Claude Code to confirm it loaded.
Bundled filesstub.yaml
Details
From the project READMEemail-html-mjml
Catalogue stub — full skill: framix-team/skill-email-html-mjml
Decision tree
-
Is the full skill already installed?
- Global:
f=~/.agents/skills/email-html-mjml/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" - Project:
f=.agents/skills/email-html-mjml/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" installed→ the skill is installed asemail-html-mjml, invoke it and proceedpointer→ go to step 2
- Global:
-
Detect scope, then install:
[ -e ~/.agents/skills/email-html-mjml ] && echo "global" || echo "project"Global:
npx skills add framix-team/skill-email-html-mjml --skill email-html-mjml -g -yProject:
npx skills add framix-team/skill-email-html-mjml --skill email-html-mjml -yClaude Code: send a command as a chat message starting with
!to run it without leaving the conversation.
Heads-up
- Requires: Node.js 20 or later; MJML installed per project (
npm install -D mjml), never globally - License: MIT
Invoke after install
- Skill name:
email-html-mjml - Trigger phrases: "MJML", "HTML email", "email template", "Outlook-safe email"
What it does
Generates production-ready HTML email using MJML 5.x as the authoring layer. MJML's responsive components compile to table-based HTML that is compatible with Outlook 2013 through 365, Gmail web and mobile, Apple Mail, and other major clients. The skill ships component references, example templates (newsletter, order confirmation, promo, basic layout) and compile instructions; it always delivers the .mjml source and the compiled .html, validated with MJML's strict mode and checked against Gmail's 102 KB clipping limit. Output follows accessibility rules (alt text, titles, contrast). The skill self-activates when asked to create, compile, or troubleshoot any HTML email.
It compiles with npx mjml, so Node.js 20 or later is required, and MJML itself is installed per project (npm install -D mjml).
When NOT to use
- Marketing web page HTML — use design-html instead
- Animated web content or interactive landing pages
- Email rendering testing across clients (use a dedicated email testing service like Litmus)