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]'.
Use email-campaign-builder in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add email-campaign-builder and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the email-campaign-builder skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
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
- 50
- Forks
- 3
- Last commit
- Oct 2026
ahel review
K3info
injection
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
email-campaign-builder- Source
- github.com/amazon-quick/amazon-quick-official-catalog
github.com/amazon-quick/amazon-quick-official-catalog
Related picks
Skill · coreyhaines31
The pick for Adsnewsletter-monetization-planner
Skill · aaron-he-zhu
The pick for Newsletternewsletter-writer
Skill · cbrock84
The pick for Newslettersealeap-athena-commerce-copywriting
Skill · xjli360
The pick for Product Copygrounded-copy
Skill · hirohyun
The pick for Product Copygws-gmail
Skill · googleworkspace
The pick for Gmail