A brand product-launch email — masthead with wordmark, hero image block, headline lockup with skewed-italic accent, body copy, primary CTA, and a specifications grid. Pure HTML email layout (centered single column, table fallback). Use when the brief asks for an "email", "newsletter blast", "MJML", "product launch email", or "email template".
Produce a single HTML email — centered, single column, no chrome around the email body. Treat it like a marketing artifact: one big idea, one CTA.
· characters
(e.g. "NEW · MAX-CUSHION TRAINER · EMBER FLARE").transform: skew(-6deg)) on
one accent word to give it a sporty parallelogram feel.<!doctype html> through </html>, CSS inline.margin: 0 auto. Set body { background: <tint> }
so the email-on-page metaphor reads.data-od-id on the masthead, hero, headline, CTA, specs.Emit between <artifact> tags:
<artifact identifier="email-slug" type="text/html" title="Email — Subject Line">
<!doctype html>
<html>...</html>
</artifact>
One sentence before the artifact, nothing after.
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/email-marketing · pinned to the source commit
git clone https://github.com/nexu-io/open-design.git
cd open-design
git checkout d488b1aa87917daee40d7c61efd7decbb28b5455
mkdir -p ".claude/skills/email-marketing"
cp -r "design-templates/email-marketing" ".claude/skills/email-marketing"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit d488b1aa8791. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.