From html-email-designer
Help the user pick an HTML email framework — Foundation for Emails, Maizzle, MJML, or hand-rolled tables. Use at the start of any new email project, or when the user asks "which should I use" / "what's the best framework for emails".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin html-email-designerThis skill uses the workspace's default tool permissions.
There is no single best framework — the right choice depends on the user's existing stack, modernity preferences, and how much email-client abstraction they want.
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.
There is no single best framework — the right choice depends on the user's existing stack, modernity preferences, and how much email-client abstraction they want.
Ask the user these questions (skip any they've already answered):
<container>, <row>, <columns>, <button>, <callout>)_settings.scss for theming)<table> yourself when needed)<mj-section>, <mj-column>, <mj-button>, <mj-image>)<mj-style> blocksmjml CLI or Node API, very fastemail-client-gotchas skill — don't invent workarounds from scratch.| Situation | Recommendation |
|---|---|
| "I just need a transactional email sent via Resend/SendGrid" | MJML |
| "We use Tailwind everywhere" | Maizzle |
| "I want a marketing newsletter design system" | Foundation or Maizzle |
| "I'm not a developer" | MJML |
| "Modern Node, fast builds, version controlled" | Maizzle |
| "Quick one-off, paste into Gmail" | MJML → copy compiled HTML |
Hand off to the matching skill:
foundation-emailsmaizzlemjmlThen point them at email-client-gotchas (always relevant) and inline-and-test (for preview/send).