email-campaign-builder

SkillCommunication

Designs and writes email marketing campaigns for small businesses: welcome sequences, newsletters, promotions, re-engagement, and drip campaigns. Use when user says 'write an email campaign', 'create a newsletter', 'welcome sequence', 'email marketing', 'drip campaign', 'promotional email', 're-engage my list', 'write an email blast', 'nurture sequence', 'email automation', or 'email series for [purpose]'.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the email-campaign-builder skill

What this skill tells your AI

The instructions your AI receives, as published by amazon-quick/amazon-quick-official-catalog in skills/marketing/email-campaign-builder/SKILL.md and read by ahel’s review.

Overview

Creates email campaigns that nurture relationships, drive revenue, and build audience loyalty. Handles welcome sequences, newsletters, promotional blasts, re-engagement series, and automated drip campaigns. Writes subject lines, preview text, body copy, CTAs, and designs sequence flow, all optimized for small businesses without dedicated email teams.

Workflow

<Definition - Campaign Types>

TypeGoalLengthFrequency
WelcomeOnboard, build trust5-7 emailsDays 0-14
NewsletterStay top of mindOngoingWeekly/bi-weekly
PromotionalDrive immediate sales3-5 emailsCampaign-based
Re-engagementWin back inactive3-4 emailsOne-time
Nurture/DripEducate toward purchase6-12 emailsOver 30-90 days
EventDrive registrations4-6 emailsAround event dates
</Definition - Campaign Types>

<Definition - Welcome Sequence Blueprint>

EmailDayPurpose
1Day 0Deliver lead magnet, set expectations
2Day 1Your story / origin
3Day 3Best content / resource #1
4Day 5Social proof / case study
5Day 7Common mistakes / myth-busting
6Day 10Best content / resource #2
7Day 14Soft pitch / invitation
</Definition - Welcome Sequence Blueprint>

<Definition - Newsletter Blueprint>

  1. Hook/headline
  2. Main value section (tip, insight, story)
  3. Quick wins (2-3 actionable bullets)
  4. Curated resource
  5. CTA
  6. P.S. (secondary CTA, often the most-read section) </Definition - Newsletter Blueprint>

<Definition - Subject Line Formulas>

  • Curiosity: "The [unexpected thing] that [result]"
  • Benefit: "Get [outcome] in [timeframe]"
  • Question: "Are you making this [topic] mistake?"
  • Personal: "I made this mistake so you don't have to"
  • Urgency: "[Offer] ends [day], [benefit]" </Definition - Subject Line Formulas>

<Definition - Subject Line Rules>

  • Under 50 characters (mobile truncation)
  • No ALL CAPS or excessive punctuation
  • Always write 3 variants; recommend A/B testing the top 2 </Definition - Subject Line Rules>

<Definition - Email Body Structure>

[OPENING: 1-2 sentences. Hook. NOT "I hope this finds you well."]

[BODY: 3-5 short paragraphs. One idea per paragraph.
Use bold for key phrases. Write at 6th-grade level.
One-sentence paragraphs are fine. Like this.]

[CTA: Clear, specific, single action.
Button text: verb + outcome ("Get My Template", "Book Your Spot")]

[P.S.: Urgency reminder, secondary CTA, or personal note]

</Definition - Email Body Structure>

<Definition - Delivery Cascade> Select the delivery method automatically, without asking the user, in this order:

  1. Always: create a markdown document holding the full campaign copy via file_write, then open it for review via open_in_session_tab.
  2. If an email connector is available (such as Outlook or Gmail), stage Email 1 as a draft in that tool, described in natural language so the executing agent maps it to the connector's draft action.
  3. Campaign tracker: if a spreadsheet connector is available (such as Google Sheets), create a tracker named "Email Campaign Tracker" there. Otherwise generate an Excel tracker locally via run_python. Either way the tracker carries these columns: Email #, Subject, Send Date, Open Rate, Click Rate, Notes. </Definition - Delivery Cascade>

<Definition - Optimal Send Times>

  • B2B: Tue-Thu, 9-11am recipient timezone
  • B2C: Tue-Thu, 8-10am or 7-9pm
  • Newsletters: same day and time every week (builds habit) </Definition - Optimal Send Times>

<Definition - Re-engagement Unsubscribe Rule> The final email in a re-engagement sequence must include an explicit opt-out reminder ("No hard feelings if you'd rather unsubscribe") and advise the user to remove non-openers after the full sequence to protect list deliverability. </Definition - Re-engagement Unsubscribe Rule>

<Workflow - Email Campaign Builder description="End-to-end email campaign creation: objective definition, sequence design, copy writing, and delivery." tools=[run_python, file_write, open_in_session_tab] triggers=["write an email campaign", "create a newsletter", "welcome sequence", "email marketing", "drip campaign", "promotional email", "re-engage my list", "write an email blast", "nurture sequence", "email automation", "email series for"]

  1. [Decide] Check if campaign_type, audience, and goal are all provided (via inputs or user message context). Validate: All three parameters are clearly identifiable. If fails: Proceed to step 2 to gather missing information.

  2. [Ask user] Gather only what is missing from inputs: campaign type (welcome, newsletter, promotional, re-engagement, nurture, event), audience (all, segment, new leads, customers), desired action/goal (buy, book, reply, click, register), brand voice (professional, casual, witty), any offers/discounts/deadlines, and list size or engagement benchmarks if known. Validate: Clear type, audience, and goal confirmed. If fails: Default to newsletter format with weekly cadence.

  3. [Agent] Select the sequence structure from <Definition - Campaign Types>. Map sequence length, timing, and frequency. Based on the goal, determine the CTA strategy for the whole sequence. Validate: Campaign type matches a row in <Definition - Campaign Types> with defined length and frequency. If fails: Use newsletter as the safe default.

  4. [Agent] Design the email sequence: create a sequence map showing email number, send day/trigger, subject concept, purpose, and CTA for each email. Use <Definition - Welcome Sequence Blueprint> for welcome campaigns and <Definition - Newsletter Blueprint> for newsletters. Validate: Sequence has a logical flow, each email builds on the previous, and timing matches <Definition - Campaign Types>. If fails: Use the standard blueprint for the selected campaign type without modification.

  5. [Agent] Write complete copy for each email in the sequence. For each email produce: 3 subject line variants per <Definition - Subject Line Formulas> and <Definition - Subject Line Rules>, preview text (complementing the subject, not repeating it), full body copy per <Definition - Email Body Structure>, a single CTA with button text suggestion, and a P.S. section. For re-engagement campaigns, apply <Definition - Re-engagement Unsubscribe Rule> to the final email. Validate: All subjects under 50 characters, body paragraphs under 3 sentences, single CTA per email, P.S. in every email, mobile-friendly structure. If fails: Write the top-priority emails first (email 1 plus the main CTA email), then complete the rest.

  6. [Agent] Deliver the campaign per <Definition - Delivery Cascade> and include send time recommendations per <Definition - Optimal Send Times>. Validate: Markdown document created with all emails, tracker includes columns for Email #, Subject, Send Date, Open Rate, Click Rate, Notes, and send time recommendations are present. If fails: Display the complete campaign in chat as formatted text.

</Workflow - Email Campaign Builder>

<Template - Campaign Email>

Email [#]: [Purpose]

Send: [Day/Trigger]

Subject A: [variant 1] Subject B: [variant 2] Subject C: [variant 3]

Preview text: [complement to subject]

[OPENING: 1-2 sentence hook]

[BODY: 3-5 short paragraphs, one idea each, bold key phrases]

[CTA: Single action, button text: verb + outcome]

P.S. [Urgency, secondary CTA, or personal note] </Template - Campaign Email>

<Template - Sequence Map>

Email #Day/TriggerSubject ConceptPurposeCTA
1............
2............
</Template - Sequence Map>

<Template - Campaign Tracker Columns>

Email #SubjectSend DateOpen RateClick RateNotes
</Template - Campaign Tracker Columns>

Signals

GitHub stars
49
Forks
2
Last commit
Sep 2026

ahel review

  • K3info
    injection

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Catalog kind
skill
Gateway key
email-campaign-builder
Source
github.com/amazon-quick/amazon-quick-official-catalog