PORTAL / LIBRARY / newsletter

[ COPY & CONTENT ]

/newsletter

Write high-converting email newsletters and campaigns using the Email Hero Blueprint method (Rob & Kennedy / Email Marketing Heroes).

Download the skill file (.md)

Placeholders like ACME Agency, <id> and you@example.com mark values that are per-agency — your install fills them with YOUR clients and accounts. If a section references a helper script you don't have yet, it ships with that workflow's install.

/newsletter

The Email Hero Blueprint writing engine. This is the deep email skill: it applies Rob & Kennedy's actual method (Story-Lesson-Offer, the 13 subject-line ingredients, the Super Signature, stages of awareness, the 47-campaign library) from the knowledge base at .claude/context/email-hero-blueprint/. For a quick principle-based email use /copywrite email; for newsletters that should be "on another level," use this.

Modes: broadcast (default) | welcome | campaign | subject-lines | signature

The method lives in .claude/context/email-hero-blueprint/. Always start from 00-START-HERE.md. Never paste swipe copy verbatim into a client send — adapt voice, language, and specifics. The course is licensed for use, not for republishing.


Triggers


Phase 0 — Context Load (always run first)

0.1 — Parse inputs

Extract mode (default broadcast), client, --lang, --goal, --product, --awareness, --campaign, --story, --variants (default 1), --no-slack.

0.2 — Client context (use the 3-step client lookup)

0.3 — Avoid repetition

0.4 — Offer + Super Signature inputs

0.5 — Awareness + story sourcing (the two EHB judgment calls)


Phase 1 — Load the method (pick the right KB docs for the mode)

Always read .claude/context/email-hero-blueprint/00-START-HERE.md first. Then, by mode:

ModeRead these KB docs
broadcast<id>.md, 03-subject-lines.md, 04-getting-the-click.md, 05-super-signature.md, <id>.md, <id>.md (+ <id>.md if the email justifies an offer)
welcome10-welcome-sequence.md, <id>.md, 05-super-signature.md, plus open campaigns/<id>.md
campaign13-campaign-library.md (use the routing table to pick), 11-sales-campaigns.md, then open the matching campaigns/<file>.md, plus <id>.md + <id>.md as relevant
subject-lines03-subject-lines.md
signature05-super-signature.md

You (the skill, main session) read these to build the brief. The copywriter agent will also receive the key ones as reference_files.


Phase 2 — Draft (delegate to the copywriter agent with EHB references)

Invoke the copywriter subagent via the Task tool (subagent_type: "copywriter"). Pass:

client: <client | "n/a">
business: ACME Agency | ACME Agency | ia-outreach
platform: newsletter
language: <hr | bs | de | en>
brief: |
  MODE: <broadcast|welcome|campaign|...>
  METHOD: Email Hero Blueprint (Rob & Kennedy). Follow the SLO structure (Story → Lesson → Offer).
  GOAL: <nurture|sell|launch|reengage>
  AUDIENCE: <from CLIENT.md, in the audience's own words where possible>
  AWARENESS STAGE: <stage> → angle: <the angle that fits per <id>.md>
  STORY: <the real anecdote/topic, OR the flagged illustrative scaffold>
  OFFER (this email): <the one ask + link target>
  SUPER SIGNATURE OFFERS (low→high): <2-4 offers>
  BANNED ANGLES/STORIES (already sent): <list>
  STRUCTURE: Start mid-scene (delete the warm-up). Short paragraphs (1-2 sentences). ~175 words for a daily-style broadcast (longer only if warranted). One clear linked CTA, no apology. Append the Super Signature. Body FIRST, subject lines LAST.
  OUTPUT: <1 email | N-email sequence with per-email purpose> + 3 subject lines (different ingredients) + pACME Agencyw text (extends, not repeats, the subject) + the Super Signature block.
constraints: <char/voice constraints from CLIENT.md; language anti-AI rules; deliverability rules from <id>.md — esp. <800 words, mostly text, clear opt-out, no spammy words>
reference_files:
  - .claude/context/email-hero-blueprint/00-START-HERE.md
  - .claude/context/email-hero-blueprint/<id>.md
  - .claude/context/email-hero-blueprint/03-subject-lines.md
  - .claude/context/email-hero-blueprint/05-super-signature.md
  - <+ the mode-specific docs from Phase 1, and the chosen campaigns/<file>.md for campaign mode>
  - <CLIENT.md and brand-dna.md if they exist>
variants: <1 by default; 2 if --variants 2 — produces A/B body options>

The agent runs its self-test loop (anti-AI tests in copywriter.tests.md, naturalness ≥ 8/10) and returns the email(s), subject lines, and notes.

Do NOT write the copy yourself. If the output misses the SLO structure, is too long, buries the offer, or sounds translated, re-invoke with specific feedback. Don't hand-edit.

Phase 2.5 — QA gate (before delivery)

Check the draft against:

If any check fails, send specific feedback to the copywriter agent and re-run.


Phase 3 — Output & Delivery

3.1 — Save locally

3.2 — Google Doc

Create a formatted Google Doc in the client's Drive Copywriting subfolder using createFormattedDoc + findOrCreateFolder from ACME Agency/scripts/lib/google_docs.mjs (same pattern as /copywrite Step 3.2). Title: Newsletter — <Client> — <mode> — <YYYY-MM-DD>. Sections: the subject-line options, pACME Agencyw text, the full email body (each paragraph a separate body block), the Super Signature, and a Notes block (awareness, story type, offer, ingredients used). Output the link immediately.

3.3 — Slack (unless --no-slack)

Deliver via the slack-reporter subagent (subagent_type: "slack-reporter"). Channel = getClientChannel(<Client>) (in-house list → #your-channel). Headline *Newsletter — <Client> — <mode> — <YYYY-MM-DD>*. Sections: the 3 subject lines, the first ~3 lines of the body, and an Info block (mode, language, awareness, offer, iterations + naturalness). Link the Google Doc. Match the channel's language. Never call postMessage() directly.

3.4 — Iterate

Ask: "Want a different story, a tighter/looser length, a different angle, or A/B subject-line testing? Which subject line do you prefer?"


Mode notes


Verification (run AFTER 3.3)

If a check fails, name the gap. The most common misses are: warm-up opening not deleted, offer buried/absent, subject lines too similar, or a fabricated story not flagged.


Key files

FilePurpose
.claude/context/email-hero-blueprint/00-START-HERE.mdMaster index + non-negotiable principles + SCORE architecture
.claude/context/email-hero-blueprint/<id>.mdThe SLO / Bottomless broadcast engine (the spine for broadcasts)
.claude/context/email-hero-blueprint/03-subject-lines.md11 open-rate techniques + 13 subject-line ingredients
.claude/context/email-hero-blueprint/05-super-signature.mdThe Super Signature block
.claude/context/email-hero-blueprint/13-campaign-library.mdRouting table + index of the 47 campaigns
.claude/context/email-hero-blueprint/campaigns/Full swipe copy of all 47 campaigns (adapt, never copy verbatim)
.claude/context/email-hero-blueprint/<id>.mdQA checklists (deliverability, sales, engagement)
ACME Agency/scripts/lib/google_docs.mjscreateFormattedDoc, findOrCreateFolder
ACME Agency/clients/clients.jsonClient Slack channel + Drive folder lookup
.claude/agents/copywriter.mdThe writer (runs the anti-AI self-test loop)

Important rules