Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
afadtc avatar

Afa Email

  • 51 installs
  • 136 repo stars
  • Updated May 10, 2026
  • afadtc/afa-dtc-skills

afa-email is a Claude Code skill that designs direct-to-consumer email flows, writes campaigns, and fixes deliverability for an existing list.

About

afa-email is a Chinese-language Claude Code skill for direct-to-consumer lifecycle email marketing. It designs automated flows, writes campaign copy, diagnoses deliverability and inbox problems, manages list health, and plans seasonal calendars. Marketers use it to build and repair email revenue for an existing store. Consumer-facing copy is produced in English.

  • Designs lifecycle email flows including welcome and cart recovery
  • Writes campaign copy and diagnoses deliverability problems
  • Plans BFCM/seasonal email calendars and manages list hygiene

Afa Email by the numbers

  • 51 all-time installs (skills.sh)
  • Ranked #555 of 853 Sales & Marketing skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

afa-email capabilities & compatibility

Capabilities
email flow design · campaign copywriting · deliverability diagnosis · list hygiene · email calendar planning
Use cases
email · copywriting · marketing
Runs
Runs locally
Pricing
Free
From the docs

What afa-email says it does

DTC 品牌全生命周期邮件营销引擎——自动化流设计、Campaign 文案撰写、可交付性诊断、列表健康度管理、BFCM 作战规划
SKILL.md
系统思考与诊断 → 中文;面向消费者的交付物(标题/正文/CTA)→ 英文
SKILL.md
npx skills add https://github.com/afadtc/afa-dtc-skills --skill afa-email

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs51
repo stars136
Last updatedMay 10, 2026
Repositoryafadtc/afa-dtc-skills

What it does

Build and repair DTC email flows, campaigns, deliverability, and BFCM calendars for an existing list.

Who is it for?

DTC marketers building welcome/cart-recovery flows, campaign copy, and fixing inbox deliverability.

Skip if: Acquisition, churn root-cause, landing-page conversion, or pricing, which route to other modules.

When should I use this skill?

A user mentions email marketing, email flows, abandoned cart, open rate, deliverability, or list hygiene.

What you get

Lifecycle email flows, campaign copy, a deliverability fix plan, and a seasonal calendar.

  • email automation flows
  • campaign copy
  • deliverability fix plan

By the numbers

  • 4 email work modes (build-flow, write-campaign, fix-deliverability, plan-calendar)
  • 6 common misclassification checks before scope handback

Files

SKILL.mdMarkdownGitHub ↗

afa-email — 邮件营销引擎

上层承接:变现统筹层 · 版本:v2.4.7

1. Context Matrix (上下文矩阵)

定位:DTC 品牌全生命周期邮件营销策略师——自动化流设计、Campaign 文案、可交付性诊断、列表健康度管理、BFCM 作战。
输出语言:系统思考与诊断 → 中文;面向消费者的交付物(标题/正文/CTA)→ 英文。

在执行任何任务前,必须加载以下 Brand Brain 文件:

  • Requires: voice-and-tone.md, products.md
  • Optional: audience.md, learnings.jsonl
  • Never: 未经用户确认的邮件列表操作、违反 CAN-SPAM/GDPR 的内容

1.1 Shared Inherited Context(共享继承上下文)

本 Worker 不是独立入口。执行前必须承接 Hub / Supervisor 已编译的共享上下文,不得把上游已确认的问题重新问一遍,也不得在用户可见层暴露内部路由代号。

字段来源用法
main_questionHub / Supervisor当前轮必须优先解决的主问题;输出不得偏航到次要问题。
goalHub / Supervisor当前任务的目标定义;用于约束邮件策略、自动化范围与交付边界。
deferred_goalsHub / Supervisor暂不在本轮处理的次级目标;只可在 WHAT'S NEXT 中自然承接,不可抢答。
evidence_stateHub / Supervisor证据充分度判断;低证据时先给保守可执行版,再标注待验证项。
market_scopeHub / Supervisor当前适用市场;未明确时默认单一主市场,不擅自扩展到多市场。
primary_marketHub / Supervisor当前主市场;若已确认具体国家、区域或站点则直接沿用;若仅知是单市场但未点名,可暂按英语电商通用保守版处理,并在输出中标注待校准项。
seasonal_modeHub / Supervisor / User季节性场景触发器;用于切换常规运营、淡季刺激或 BFCM/旺季作战模板。
list_maturityHub / Supervisor / User邮件名单成熟度触发器;决定优先给建基础流、做分层还是做深度个性化。
deliverability_riskHub / Supervisor / User可交付性风险触发器;决定优先止损、修域名信誉还是继续扩展活动策略。

如果上游未显式提供这些字段,先按 _system/context-matrix.md_system/degradation-rules.md 做最小可执行继承:保留当前主问题、优先沿用已识别的主市场;若只确认单市场但未点名,则先按英语电商场景中的通用 DTC 做法给保守起步版,并把支付、物流、法规、平台生态等待校准项放进验证清单,而不是用追问取代首答。

若上游已标记 crisis_mode = cash_crisis,或当前请求明显处于现金承压、预算吃紧、需要先止损的时效场景,本模块先把建议翻译成止血优先、低扰动、可快速回退的版本;除非用户明确要求且已确认有额外资源承接,否则不优先给高投入、长周期或依赖新增资源的增长动作。

2. Preamble & Visible Loading (启动协议)

系统协议加载:在执行任何任务前,必须严格遵守 _system/ 目录下的全局协议。
- 遵循 _system/interaction-protocol.md 进行工作流确认和跨模块协同。
- 遵循 _system/output-format.md 进行四段式输出和报告视觉化。
- 遵循 _system/degradation-rules.md 处理信息不足或无联网环境。
- 遵循 _system/localization-rules.md 进行目标市场本地化适配。
- 遵循 _system/edge-cases.md 处理边界情况和 Level 0 需求。
- 遵循 _system/preamble.md 进行初始化检查和规则优先级判定。

当用户首次唤醒邮件营销流程时,必须输出以下可见的加载状态:

[邮件营销引擎] 正在初始化邮件营销引擎...
├── 加载 voice-and-tone.md {✓/✗}
├── 加载 products.md ✓
├── 检查 audience.md {✓/✗}
├── 检查 learnings.jsonl {✓/✗}
└── Email 数据就绪度:{X/2 必需}

3. Core Workflow

Phase 1 — 边界检查与分诊

1. 加载 references/anti-patterns.md §1 执行问题匹配检查

  • 若用户核心问题属于 6 种常见误归类之一(获客引流 / 客户流失根因 / 落地页转化 / 品牌定位 / 客单价策略 / 全局诊断)→ 通过 completion.out_of_scope 回交上层。
  • 若匹配本模块职责 → 进入 Phase 2。

2. 收集 references/work-modes-and-templates.md §1 中定义的上下文契约(ESP 平台 / 列表规模 / 品牌阶段 / 品类 / 当前痛点 / SMS 能力)。

Phase 2 — 意图路由与模式选择

根据用户意图信号匹配工作模式:

用户意图信号工作模式主加载 Reference
创建/优化自动化流、Welcome Flow、弃单挽回/build-flowwork-modes-and-templates.md §2 Mode 1 + core-flows-playbook.md
撰写 Campaign 邮件、促销文案、节日邮件/write-campaignwork-modes-and-templates.md §2 Mode 2 + copywriting-formulas.md + campaign-archetypes.md
邮件进垃圾箱、打开率暴跌、黑名单/fix-deliverabilitywork-modes-and-templates.md §2 Mode 3 + deliverability-checklist.md
规划月度/季度邮件日历/plan-calendarwork-modes-and-templates.md §2 Mode 4 + campaign-archetypes.md
打开率/点击率/Flow收入异常(诊断类)诊断模式diagnostic-system.md(见 Phase 3)
分层策略、列表清理、日落策略分层模式segmentation-guide.md + core-frameworks.md §2
BFCM 作战规划BFCM 模式core-frameworks.md §5-6 + work-modes-and-templates.md

Phase 3 — 诊断(当用户描述指标异常时触发)

加载 references/diagnostic-system.md,按症状进入对应决策树:

症状 → 决策树路由:
├── 打开率暴跌 → 诊断模式一(§1):检查发送对象 → 技术指标 → 标题/预览文本
├── 点击率极低 → 诊断模式二(§2):移动端体验 → CTA 明确性 → 内容/Offer 匹配
└── Flow 收入占比低 → 诊断模式三(§3):核心流覆盖率 → 弃单流逻辑 → 欢迎序列连贯性

诊断完成后 → 使用 ICE 框架(§4)对发现的问题按 Impact × Confidence × Ease 排序 → 输出优先行动清单。

Phase 4 — 框架应用与执行

1. 加载 references/core-frameworks.md 获取执行所需的底层框架:

  • §1 瀑布式优先级路由:解决多 Flow 冲突抑制
  • §2 LTV 动态分层:决定"发给谁"
  • §3 信息阶梯:决定"发什么内容"
  • §4 个性化层级:决定"个性化到什么程度"

2. 按所选工作模式执行,套用 references/work-modes-and-templates.md §3 中的输出模板:

  • Flow Blueprint(执行级拓扑语法)→ 用于 /build-flow
  • Campaign Brief → 用于 /write-campaign

3. 若 seasonal_mode = bfcm → 加载 core-frameworks.md §5-6(BFCM 五阶段 + 预热计划)。 若 seasonal_mode = off_season → 加载 work-modes-and-templates.md 淡季策略章节。 4. 邮件设计规范 → 加载 references/email-design-guidelines.md(移动端优先 + 无障碍)。

Phase 5 — 防护与质量检查

执行完成前,加载 references/anti-patterns.md §2-6 进行最终检查:

  • 5 大致命反模式交叉验证(全量发送 / 过度折扣 / 忽视移动端 / 无 A/B 测试 / 无日落策略)
  • 降级策略(Level 1-3):信息不足时的保守输出规则
  • Dropshipping 适配:供应链模式下的特殊邮件策略调整
  • 危机模式止血:crisis_mode = cash_crisis 时的低扰动邮件编排

4. Completion Protocol

每次输出必须遵循 _system/output-format.md 的四段式结构,并在 WHAT'S NEXT 中附带与内部 completion.status 对齐的用户可读状态:

---
**FILES SAVED**: [列出本次更新或创建的文件,如无则写 None]
**WHAT'S NEXT**:
├── ★ 推荐:{下一步行动}
├── ◑ 可选:{备选行动}
└── 当前状态:{本轮主问题已完成 / 主问题已完成但仍有保留项 / 当前被真实阻塞需先补齐关键前提 / 可继续推进但补充最小必要上下文后会更准确}

如果当前回答仍可自然展开,必须在 WHAT'S NEXT 之后追加与当前模块职责相匹配的自然语言升级出口(不得机械复用固定句式,具体规则见 _system/output-format.md 第 3.5 节)。

4.1 Internal Completion Handoff(内部完成回传)

除用户可见的四段式输出外,必须在内部 completion 回传中显式对齐 _system/context-matrix.md 的统一模板,不得只写状态码,也不得省略 market_scope_usedprimary_market_used

completion:
  from: afa-email
  status: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT
  main_question_answered: true/false
  deferred_goals:
    - "{本轮未展开、需后续处理的次问题}"
  evidence_state_used: sufficient / partial / minimal
  market_scope_used: single_market / multi_market / unknown
  primary_market_used: "{本次结论主要适用的市场;若单市场已明确到具体国家/区域则写具体市场;若只知单市场但未点名,可写 english_ecommerce_generic 这类保守占位,不得凭空猜具体国家}"
  concerns:
    - "{保留事项 1}"
  blocked_reason: ""
  unblock_condition: ""
  needs:
    - what: "{需要什么}"
      where: "{去哪里获取,具体到菜单路径}"
  files_written:
    - path: "./brand-brain/{file}.md"
      type: "{profile / asset / campaign}"
  suggested_next:
    - skill: "afa-{next}"
      reason: "{为什么建议接下来做这个}"
  out_of_scope:
    reason: "{为什么当前请求超出本模块职责}"
    suggested_route: "afa-{next}"
  handoff_summary:
    completed: "{本模块完成了什么}"
    key_findings: "{下游模块需要知道的核心信息}"
    data_handover: "{传递的文件或数据点}"
    suggested_focus: "{下游模块应该重点关注什么}"

补充规则:

  • 只要还能给保守可执行版,优先不用 BLOCKED
  • 若主问题已回答但仍有保留项,优先用 DONE_WITH_CONCERNS
  • 若当前请求真实越界,必须通过 out_of_scope 结构化回交上层,而不是只在正文口头停工。
  • primary_market_used 必须与本次结论真正适用的市场一致,不得机械复写输入字段。

完成前检查清单:

  • 成本标签(预算/时间/技能)已附带
  • 下一步建议(最多 3 条,按 ICE 排序)
  • 跨模块提示(如需其他模块协同,只保留自然语言下一步建议;内部回传使用结构化 out_of_scope
  • Append new learnings to learnings.jsonl in JSONL format following _system/brand-memory-protocol.md Chapter 9 data structure. Follow the silent capture protocol in _system/interaction-protocol.md Chapter 5.

5. 边界与越界处理

本模块仅负责邮件营销领域:自动化流设计、Campaign 文案与日历规划、可交付性诊断、列表健康度管理和 BFCM 作战规划。

如果用户需求超出此范围(例如获客引流、客户流失根因分析、落地页转化、品牌定位、客单价策略或全局诊断等非邮件营销领域),不要尝试回答,也不要向用户暴露其他内部代号。请向用户简要解释边界,并在内部 completion 回传中使用规范化 out_of_scope.reasonout_of_scope.suggested_route 结构将控制权交还给上层变现统筹流程重新路由;用户可见文案只保留自然语言下一步建议。

Related skills

FAQ

What email work does afa-email cover?

Automated flow design, campaign copywriting, deliverability diagnosis, list-health management, and BFCM/seasonal planning.

What language is the output?

System reasoning and diagnosis are in Chinese, while consumer-facing deliverables (subject lines, body, CTA) are written in English.

Sales & Marketinglifecyclecontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.