email-campaign-builder
SkillCommunicationDesigns 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.
No other account needed.
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>
| Type | Goal | Length | Frequency |
|---|---|---|---|
| Welcome | Onboard, build trust | 5-7 emails | Days 0-14 |
| Newsletter | Stay top of mind | Ongoing | Weekly/bi-weekly |
| Promotional | Drive immediate sales | 3-5 emails | Campaign-based |
| Re-engagement | Win back inactive | 3-4 emails | One-time |
| Nurture/Drip | Educate toward purchase | 6-12 emails | Over 30-90 days |
| Event | Drive registrations | 4-6 emails | Around event dates |
| </Definition - Campaign Types> |
<Definition - Welcome Sequence Blueprint>
| Day | Purpose | |
|---|---|---|
| 1 | Day 0 | Deliver lead magnet, set expectations |
| 2 | Day 1 | Your story / origin |
| 3 | Day 3 | Best content / resource #1 |
| 4 | Day 5 | Social proof / case study |
| 5 | Day 7 | Common mistakes / myth-busting |
| 6 | Day 10 | Best content / resource #2 |
| 7 | Day 14 | Soft pitch / invitation |
| </Definition - Welcome Sequence Blueprint> |
<Definition - Newsletter Blueprint>
- Hook/headline
- Main value section (tip, insight, story)
- Quick wins (2-3 actionable bullets)
- Curated resource
- CTA
- 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:
- Always: create a markdown document holding the full campaign copy via file_write, then open it for review via open_in_session_tab.
- 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.
- 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"]
-
[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.
-
[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.
-
[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.
-
[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.
-
[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.
-
[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/Trigger | Subject Concept | Purpose | CTA |
|---|---|---|---|---|
| 1 | ... | ... | ... | ... |
| 2 | ... | ... | ... | ... |
| </Template - Sequence Map> |
<Template - Campaign Tracker Columns>
| Email # | Subject | Send Date | Open Rate | Click Rate | Notes |
|---|---|---|---|---|---|
| </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