Shopify Email Flows
nexscope-ai/eCommerce-Skills
Email automation flows — welcome series, abandoned cart, post-purchase, win-back, browse abandonment
Build multi-sequence email automation flows with branching logic.
$ npx skills add Affitor/affiliate-skills --skill email-automation-builder -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Affitor/affiliate-skills email-automation-builder --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/automation/email-automation-builder .claude/skills/email-automation-builder && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "email-automation-builder" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builder into .claude/skills/email-automation-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-automation-builder", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builderType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Affitor/affiliate-skills --skill email-automation-builder -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Affitor/affiliate-skills email-automation-builder --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/automation/email-automation-builder .agents/skills/email-automation-builder && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "email-automation-builder" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builder into .agents/skills/email-automation-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-automation-builder", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Affitor/affiliate-skills --skill email-automation-builder -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Affitor/affiliate-skills email-automation-builder --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/automation/email-automation-builder .cursor/skills/email-automation-builder && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "email-automation-builder" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builder into .cursor/skills/email-automation-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-automation-builder", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Affitor/affiliate-skills.git --path skills/automation/email-automation-builder--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Affitor/affiliate-skills --skill email-automation-builder -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Affitor/affiliate-skills email-automation-builder --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/automation/email-automation-builder .gemini/skills/email-automation-builder && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "email-automation-builder" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builder into .gemini/skills/email-automation-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-automation-builder", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Affitor/affiliate-skills email-automation-builderInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Affitor/affiliate-skills --skill email-automation-builder -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/automation/email-automation-builder .github/skills/email-automation-builder && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "email-automation-builder" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builder into .github/skills/email-automation-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-automation-builder", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Affitor/affiliate-skills --skill email-automation-builder -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Affitor/affiliate-skills email-automation-builder --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/automation/email-automation-builder .opencode/skills/email-automation-builder && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "email-automation-builder" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/email-automation-builder into .opencode/skills/email-automation-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "email-automation-builder", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
email-automation-builderBuild multi-sequence email automation flows with branching logic.
Email Automation Builder is an agent skill from Affitor/affiliate-skills. Build multi-sequence email automation flows with branching logic. Triggers on: "build email automation", "create email funnel", "email automation flow", "welcome series with branches", "conditional email sequence", "set up automation", "email workflow builder", "segmented email flow", "advanced email sequence", "nurture funnel", "cart abandonment sequence", "win-back email flow".
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file. Compatibility notes: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
It sits in Marketing & SEO, covering Email management, Email marketing and Referral and retention marketing. The repository describes itself as: 50 AI agent skills for affiliate marketing. Research trending content, write data-backed posts, generate infographics, build landing pages, deploy — full flywheel with social… The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e43bfae. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
From compatibility in the SKILL.md frontmatter.
Email Automation Builder loads about 2.9k tokens when it runs. Until then it costs about 102 tokens; SKILL.md has 1,227 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Affitor/affiliate-skills at commit e43bfae, republished under its MIT licence (© Affitor). 1,227 words, ~2,903 tokens.
.claude/skills/email-automation-builder/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Build multi-sequence email automation flows with branching logic, segmentation, triggers, and tool-specific setup. More advanced than S5 email-drip-sequence: this skill creates conditional flows that respond to subscriber behavior (opened, clicked, purchased). Output includes ASCII flow diagrams, email content, and platform setup instructions.
S7: Automation — S5's email-drip-sequence is a linear 7-email series. Real email marketing uses branching flows: if they opened → send X, if they didn't → send Y, if they clicked the affiliate link → move to a different sequence. This skill builds the automation system, not just the emails.
email-drip-sequence output to a branching automationproduct:
name: string # REQUIRED — product being promoted
affiliate_url: string # REQUIRED — affiliate link
reward_value: string # OPTIONAL — commission info (e.g., "30% recurring")
audience:
description: string # REQUIRED — who the subscribers are
segments: # OPTIONAL — audience segments for branching
- string # e.g., ["cold_leads", "warm_leads", "buyers"]
flow_type: string # OPTIONAL — "welcome" | "nurture" | "winback"
# | "reengagement" | "cart_abandon"
# Default: "welcome"
email_tool: string # OPTIONAL — "convertkit" | "mailchimp"
# | "activecampaign" | "beehiiv"
# Default: generic (works with any ESP)
num_emails: number # OPTIONAL — total emails in the flow (5-12)
# Default: 7
lead_magnet: string # OPTIONAL — what they opted in forChaining context: If S5 email-drip-sequence was run earlier, offer to upgrade it: "I see you have a 7-email drip sequence. Want me to upgrade it with branching logic and segments?"
Select automation template based on flow_type:
Welcome Flow: Trigger → Welcome email → Wait 1 day → Value email → Branch (opened? → Soft sell / didn't open? → Re-engagement) → Continue selling to openers, re-engage non-openers
Nurture Flow: Trigger → Educational series → Branch (clicked affiliate link? → Move to sales sequence / didn't click? → Continue nurturing) → Post-purchase thank you for converters
Win-back Flow: Trigger (inactive 30+ days) → "We miss you" → Wait 3 days → Value reminder → Branch (re-engaged? → Move to nurture / still inactive? → Last chance) → Sunset after no response
For each flow, specify:
Create decision points:
For each email in each branch, write:
Between emails:
Present:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
automation:
flow_type: string
product: string
total_emails: number
total_branches: number
estimated_days: number # total span of the flow
flow:
- step: number
type: string # "email" | "wait" | "branch" | "exit"
email: # present if type is "email"
subject: string
preview: string
body: string
cta: string
has_affiliate_link: boolean
wait_days: number # present if type is "wait"
branch: # present if type is "branch"
condition: string # e.g., "opened previous email?"
yes_path: number # step number for yes
no_path: number # step number for no
setup:
tool: string
steps: string[] # tool-specific setup instructions
tags: string[] # recommended tags to apply
segments: string[] # recommended segmentsUser: "Build a welcome email automation for HeyGen (affiliate link: heygen.com/ref/abc123) for content creators who downloaded my AI tools guide." Action: 7-email welcome flow. Email 1: Deliver guide. Email 2: Value (AI video tip). Branch: Did they open email 2? Yes → Email 3 (soft sell HeyGen). No → Email 3b (re-engagement with different subject). Continue branching through to email 7. ASCII diagram + all email content + ConvertKit setup.
User: "Take my email drip sequence from earlier and add automation logic." Action: Keep the 7 emails from S5 output. Add branches: After email 2 (opened → continue / not opened → resend with new subject). After email 4 (clicked affiliate link → skip to email 5 hard sell / didn't click → add extra value email). After email 5 (purchased → exit + thank you / didn't purchase → continue to email 6-7).
User: "Create a win-back sequence for subscribers who haven't opened emails in 30 days. I promote Semrush." Action: 4-email win-back flow. Trigger: 30 days no opens. Email 1: "Still interested in SEO?" (curiosity). Wait 3 days. Email 2: Value piece (SEO tip). Branch: Opened? Yes → Move to nurture flow. No → Email 3: "Last chance" (urgency). No response after 7 days → Sunset (remove from list).
shared/references/ftc-compliance.md — FTC disclosure for emails with affiliate links. Read in Step 4.shared/references/affitor-branding.md — Branding guidelines for email footers. Referenced in Step 4.shared/references/flywheel-connections.md — master flywheel connection mapAfter 30 days: what's the open rate on each email? Click rate on affiliate links? Revenue attributed to the flow? If Email 3+ have <15% open rate, test new subject lines. If affiliate CTR is <2%, strengthen the CTA or add bonuses.
Next step — copy-paste this prompt: "Set up conversion tracking for my email automation affiliate links" → runs
conversion-tracker
conversion-tracker (S6) — automated email links to trackemail-drip-sequence (S5) — drip sequence to upgrade with automation logicconversion-tracker (S6) — conversion data for branch conditionsconversion-tracker (S6) provides email conversion data → optimize branch conditions and timingchain_metadata:
skill_slug: "email-automation-builder"
stage: "automation"
timestamp: string
suggested_next:
- "conversion-tracker"
- "performance-report"© Affitor, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/automation/email-automation-builder of Affitor/affiliate-skills.
Open the folder on GitHubat commit e43bfae
Email Automation Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Email Automation Builder this skillAffitor/affiliate-skills | 700 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Shopify Email Flowsnexscope-ai/eCommerce-Skills | 1.1k | — | ~461 | Automated safety check: Pass | MIT | |
| EmailAgriciDaniel/claude-email | 130 | — | ~2k | Automated safety check: Notes | MIT | |
| Email Marketing BibleCosmoBlk/email-marketing-bible | 330 | 1 repos | ~6.8k | Automated safety check: Pass | MIT | |
| Churn Preventionfreekmurze/dotfiles | 1k | 13 repos | ~4.4k | Automated safety check: Pass | None | |
| Smscoreyhaines31/marketingskills | 54k | 1 repos | ~4.6k | Automated safety check: Pass | MIT |
nexscope-ai/eCommerce-Skills
Email automation flows — welcome series, abandoned cart, post-purchase, win-back, browse abandonment
AgriciDaniel/claude-email
Comprehensive email management and marketing for any business type.
CosmoBlk/email-marketing-bible
Data-backed email marketing skill for AI agents. An agent skill from CosmoBlk/email-marketing-bible.
freekmurze/dotfiles
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies.
coreyhaines31/marketingskills
When the user wants to plan, build, or optimize SMS, MMS, or WhatsApp marketing — including welcome flows, abandoned cart texts, post-purchase, win-back, promotional sends, or transactional/auth SMS.
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "design a welcome flow", "set up an abandoned-cart sequence", "build a light re-engagement branch inside a lifecycle flow", or "plan a cold-outbound…
Affitor/affiliate-skills
Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.
Affitor/affiliate-skills
Research and evaluate affiliate programs to find the best ones to promote.
Affitor/affiliate-skills
Create a Linktree-style bio link hub page as a single self-contained HTML file.
Affitor/affiliate-skills
Set up affiliate conversion tracking with UTM parameters and link tagging.
Affitor/affiliate-skills
Generate affiliate performance reports with KPIs and recommendations.
Affitor/affiliate-skills
Build a single-product deep-dive showcase page as a self-contained HTML file.
Categories
Build multi-sequence email automation flows with branching logic. Email Automation Builder is an agent skill from Affitor/affiliate-skills. Build multi-sequence email automation flows with branching logic.
Email Automation Builder fits situations like: : build email automation; create email funnel; email automation flow; welcome series with branches.
Run `npx skills add Affitor/affiliate-skills --skill email-automation-builder -a claude-code`. Or copy the skill folder (skills/automation/email-automation-builder in Affitor/affiliate-skills) into .claude/skills/email-automation-builder in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Affitor/affiliate-skills --skill email-automation-builder -a codex`. Or copy the skill folder (skills/automation/email-automation-builder in Affitor/affiliate-skills) into .agents/skills/email-automation-builder in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Affitor/affiliate-skills --skill email-automation-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/email-automation-builder, .gemini/skills/email-automation-builder, .github/skills/email-automation-builder and .opencode/skills/email-automation-builder in your project.
SKILL.md names no scripts, command-line tools or credentials: Email Automation Builder is instructions for the agent only. Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Email Automation Builder is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Email Automation Builder: Shopify Email Flows (nexscope-ai/eCommerce-Skills, 1.1k stars), Email (AgriciDaniel/claude-email, 130 stars), Email Marketing Bible (CosmoBlk/email-marketing-bible, 330 stars) and Churn Prevention (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Affitor (a GitHub organization) maintains it in Affitor/affiliate-skills, which has 700 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on September 15, 2026.
Source: Affitor/affiliate-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.