From html-email-designer
Compile, preview, and test HTML email templates regardless of framework — browser preview, test sends, cross-client testing, spam/deliverability checks. Use after authoring a template with Foundation, Maizzle, or MJML.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin html-email-designerThis skill uses the workspace's default tool permissions.
Framework-agnostic guidance for going from source template → tested, ready-to-send HTML.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
Framework-agnostic guidance for going from source template → tested, ready-to-send HTML.
| Framework | Dev command | Production command | Output |
|---|---|---|---|
| Foundation | npm start | npm run build | dist/*.html |
| Maizzle | npm run dev | npm run build | build_production/*.html |
| MJML | mjml src.mjml -o out.html | mjml src.mjml -o out.html --config.minify=true | out.html |
Always ship the production compile — dev builds skip inlining and minification.
All three frameworks serve a BrowserSync-style preview in dev mode. Useful for:
Not useful for: actual email client rendering. A browser is nothing like Outlook.
If the user has the Resend MCP connected:
Use the send-email tool with the compiled HTML as the body, sending from a verified Resend domain to a test address.
Quickest sanity check:
build/final.html in browser.Catches 80% of obvious issues.
For repeated testing, script it:
curl -X POST 'https://api.resend.com/emails' \
-H 'Authorization: Bearer <RESEND_KEY>' \
-H 'Content-Type: application/json' \
-d "{
\"from\": \"test@yourdomain.com\",
\"to\": \"you@example.com\",
\"subject\": \"Template test\",
\"html\": $(jq -Rs . < build/final.html)
}"
For any email going to more than a handful of recipients:
Priority targets (in order of how much they break things):
Before sending at volume:
dig TXT yourdomain.com | grep -i 'v=spf1\|v=DMARC1'
dig TXT default._domainkey.yourdomain.com # DKIM selector varies by ESP
hey-email / htmlemail.io: quick test-send services.Most ESPs accept pasted HTML: