Email Creative Builder
Use when the user asks to "write the email", "draft subject lines", or "build email creative"; produces the pre-click unit — subject-line variants + preheade...
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
19.0.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 19.0.0release · observed Jul 24, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17e1tg8pjra8dn1dvtq21sahx83hrxj:email-creative-builder- Install using `clawhub skill install s17e1tg8pjra8dn1dvtq21sahx83hrxj:email-creative-builder` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/aaron-he-zhu/email-creative-builder before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-email-creative-builder/snapshot"
Documentation
CLAWHUB
124,451 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: email-creative-builder
slug: aaron-email-creative-builder
displayName: "Email Creative Builder · 邮件文案"
summary: "邮件文案/主题行/邮件创意"
description: 'Use when the user asks to "write the email", "draft subject lines", or "build email creative"; produces the pre-click unit — subject-line variants + preheader, body copy, one clear CTA, and a plain-text alt — message-matched to the destination page and claims-ledger-aware. Not for pre-scoring or ranking subject-line variants (spam/truncation/render pre-score) — use subject-line-lab; not for scoring the email or computing EQS — use email-quality-auditor; not for the multi-step flow — use email-sequence-designer; not for the A/B test plan — use send-experiment-designer. 邮件文案/主题行/邮件创意'
version: "19.0.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when drafting or iterating a single email creative: subject-line variants and preheader, body copy, one primary CTA, and a plain-text alternate, kept message-matched to a destination landing page and traced to approved claim wording. Covers B2C promo/lifecycle, B2B cold-outbound personalization, and newsletter modes."
argument-hint: "<offer/topic> <destination URL> [mode: promo|cold|newsletter]"
metadata: {"author": "aaron-he-zhu", "version": "19.0.0", "discipline": "email", "phase": "engage", "geo-relevance": "low", "hermes": {"tags": ["marketing", "email", "engage"], "category": "email"}, "openclaw": {"emoji": "✉️", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---
# Email Creative Builder
Writes and iterates a single email creative — subject-line variants + preheader, body copy, one clear CTA, and a plain-text alternate — each message-matched to the destination landing page and traced to approved claim wording. This is the build skill that produces the SEND **E/D** unit (the email analog of paid's ad-creative-builder). It does not score the email, run the D1 veto, or compute the EQS — that is `email-quality-auditor` — and it does not design the multi-step flow (`email-sequence-designer`) or the test (`send-experiment-designer`).
**Scope guard**: this skill builds the creative unit + message-match + claim flags only. It drafts subject-line variants for the creative but does **not** pre-score or rank them (spam-trigger flags, length/truncation, emoji-count, inbox-preview render) — that is [subject-line-lab](../subject-line-lab/SKILL.md). It scores no SEND dimension, runs no veto, and does not compute the profile-weighted EQS — [email-quality-auditor](../../deliver/email-quality-auditor/SKILL.md) owns all four vetoes (S1/S2/N1/D1) and the EQS rollup.
## Quick Start
```
Write 5 subject lines + preheader + body + CTA for [offer], destination [URL], promo mode
```
```
Draft a cold-outbound email to [persona] for [offer]; personalize on [signal]; destination [URL]
```
```
Iterate these losing subject lines: [p_meta.json
{
"ownerId": "kn73qjxwmbna25qq8q051epqt980sys5",
"slug": "email-creative-builder",
"version": "19.0.0",
"publishedAt": 1784903615335
}references/email-creative-modes.md
# Email Creative Modes (SEND-E/D) Three use-case pattern sets for `email-creative-builder`. Pick the mode that matches the program; the skill stays use-case-agnostic and the mode only changes the pattern, not the contract. All three end at the same **message-match map** so [email-quality-auditor](../../../deliver/email-quality-auditor/SKILL.md) can score the E/D unit and run the D1 claim veto. ## Mode A — Promotional / lifecycle (B2C) - **Goal**: one action (buy, redeem, book). Single dominant CTA. - **Structure**: hook → value/offer → proof (review, stat, guarantee) → CTA → urgency (honest deadline/stock only). - **Offer**: pull terms + promo code + expiry from the live-offers table ([offer-claims-registry](../../../../protocol/offer-claims-registry/SKILL.md), `memory/claims/offers.md`) — never invent them. - **Claims**: every product/benefit claim traces to an approved row in `memory/claims/claims-ledger.md`; unregistered → `[needs source]` → `memory/events/claims.ndjson` via an authorized `operation: propose` request to `registry-events.py`. ## Mode B — Cold outbound (B2B) - **Goal**: a reply, not a click. One low-friction ask (interest-check / soft CTA). - **Structure**: relevance line (why them, now) → one concrete value point → light social proof → single soft ask. Keep it short; plain-text feel. - **Personalization**: one genuine, verifiable personalization token per message; no fabricated "I saw you…" specifics. - **Compliance**: physical mailing address + a functioning opt-out honored within 10 business days (CAN-SPAM); the one-click `List-Unsubscribe` header is a Gmail/Yahoo bulk-sender rule (RFC 8058), not a CAN-SPAM statute. Consent/lawful-basis per recipient from [consent-registry](../../../../protocol/consent-registry/SKILL.md). Spintax/variants must not degrade into misleading claims. ## Mode C — Newsletter / creator - **Goal**: sustained engagement + (where relevant) monetization. CTA may be read/forward/refer, not buy. - **Structure**: subject promise → lead → 1–3 sections → clearly-labeled sponsorship (if any) → forward/refer ask. - **Sponsorship = ad**: any paid placement gets an explicit disclosure; the offer/claim still routes through the claims ledger (D1). Monetization economics belong to [newsletter-monetization-planner](../../../nurture/newsletter-monetization-planner/SKILL.md). ## Message-match map (all modes — required output) For each CTA, record the row so the auditor can verify email↔landing consistency: | Email element | Says | Landing page must show | Match? | |---|---|---|---| | Subject/hook | <promise> | <same promise above the fold> | ✓ / ✗ | | Offer | <terms/code> | <identical terms/code> | ✓ / ✗ | | CTA label | <verb + object> | <same next step> | ✓ / ✗ | A mismatch is a message-match failure (SEND-`D` sub-item) — flag it; the post-click fix is [landing-optimizer](../../../../influencer/report/landing-optimizer/SKILL.md).
references/subject-line-specs.md
# Subject Line & Preheader Specs
Render limits and variant-labeling for `email-creative-builder`, so the subjects it drafts carry cleanly into [send-experiment-designer](../../../deliver/send-experiment-designer/SKILL.md). Numbers are practical inbox-render limits, not hard protocol limits — treat them as guidance labeled Estimated.
## Render limits (characters before truncation)
| Surface | Desktop | Mobile | Guidance |
|---|---|---|---|
| **Subject line** | ~60 | ~30–40 | Front-load the promise in the first ~30 chars; mobile truncates hardest |
| **Preheader** | ~90–110 | ~40–50 | Extends (never repeats) the subject; set it explicitly or the client pulls body text |
| **From name** | ~20 | ~20 | Recognizable sender; consistency drives opens |
## Variant set (draft 3–5, one angle each)
Label each variant so it maps to a test cell:
| Angle | Pattern | Example shape |
|---|---|---|
| Curiosity | open loop, withhold | "The one thing we changed…" |
| Benefit | lead with outcome | "Cut your setup time in half" |
| Offer | lead with the deal (promo mode) | "24 hours: 20% off everything" |
| Personalization | genuine, verifiable token | "{first_name}, your {plan} renews soon" |
| Question | provoke a mental yes | "Still exporting reports by hand?" |
## Rules
- **One variable per test cell** — if testing subjects, hold preheader/creative/send-time constant (isolation is enforced by [send-experiment-designer](../../../deliver/send-experiment-designer/SKILL.md)).
- No spam-trigger patterns: no ALL-CAPS, no `!!!`, no misleading "RE:"/"FWD:" fakery, no false scarcity. These also fail the [deliverability-qa](../../../setup/deliverability-qa/SKILL.md) spam-content scan.
- Emoji: at most one, only if on-brand; never in cold-outbound (B2B) subjects.
- Label the output so each subject+preheader pair carries a stable variant id (`SUBJ-A`, `SUBJ-B`, …) into the test.skill-card.md
## Description: Drafts a single email creative with subject-line variants, preheader, body copy, one primary CTA, plain-text alternate, and message-match notes tied to the destination page and approved claims. This skill is ready for commercial/non-commercial use. ## Publisher: [aaron-he-zhu](https://clawhub.ai/user/aaron-he-zhu) ### License/Terms of Use: MIT-0 ## Use Case: Marketing operators and agents use this skill to draft or iterate one email creative for promotional, cold-outbound, or newsletter workflows. It helps keep copy aligned to the destination page, approved claim wording, and a follow-on testing or audit handoff. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Drafted email copy can include unsupported marketing claims when approved claim data or destination evidence is missing. Mitigation: Keep unresolved claims visibly marked, require claim and destination review before sending, and use the separate audit workflow for scoring or veto decisions. Risk: Campaign inputs, consent state, or personalization signals may include sensitive customer or recipient context. Mitigation: Provide only the materials needed for the drafting task and review saved drafts or proposed claim events before reusing them elsewhere. Risk: The skill produces creative drafts but does not perform email sending or suppression checks. Mitigation: Require separate send approval and replay-safe consent or suppression verification before any campaign is sent. ## Reference(s): - [ClawHub Skill Page](https://clawhub.ai/aaron-he-zhu/skills/email-creative-builder) - [Source Homepage](https://github.com/aaron-he-zhu/aaron-marketing-skills) - [Email Creative Modes](references/email-creative-modes.md) - [Subject Line Specs](references/subject-line-specs.md) ## Skill Output: **Output Type(s):** [text, markdown, guidance] **Output Format:** [Markdown email draft with labeled subject-line variants, preheader, body copy, CTA, plain-text alternate, claim notes, and handoff summary.] **Output Parameters:** [1D] **Other Properties Related to Output:** [Does not send email, score email quality, rank subject lines, or run suppression checks; unresolved claims remain visibly flagged for review.] ## Skill Version(s): 19.0.0 (source: server release evidence, target metadata, and SKILL.md frontmatter) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/aaron-he-zhu/skills/email-creative-builder",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/skills/email-creative-builder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:12:53.640Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-email-creative-builder/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-email-creative-builder/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T09:12:53.640Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/aaron-he-zhu/email-creative-builder",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/email-creative-builder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:12:53.640Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "19.0.0",
"href": "https://clawhub.ai/aaron-he-zhu/email-creative-builder",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/email-creative-builder",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-24T14:33:35.335Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-email-creative-builder/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-email-creative-builder/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 19.0.0",
"description": "email-creative-builder v19.0.0 - Updated SKILL.md to bump the version to 19.0.0 and reflect current compatibility and metadata. - Added distribution-manifest.json for distribution/packaging purposes. - Removed outdated skill-card.md file.",
"href": "https://clawhub.ai/aaron-he-zhu/email-creative-builder",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/email-creative-builder",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-24T14:33:35.335Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
