SuperAPI AI Directory

afa-monetize

Marketing & growth

View repository

Updated 10-15 10:37

About this skill

Monetization & Retention Supervisor

Tier: Supervisor (mid-layer router) · Version:v2.6 Supervised Workers:afa-convert · afa-cx · afa-retain · afa-aov · afa-email · afa-sms


1. Positioning

afa-monetize is the monetization and retention hub of the AFA DTC system. It does not execute specific conversion optimization or email writing; instead, after the Hub completes high-level intent recognition, it takes over the second-level routing and multi-Worker coordination for the entire chain from traffic monetization to customer lifetime value maximization.

Core mission: Ensure that the six monetization links — conversion optimization, customer experience, retention strategy, average order value growth, email marketing, and SMS marketing — form a closed loop, so that every visitor entering the website can be efficiently converted, carefully nurtured, and continuously monetized.

Iron rules for user-visible output:Do not expose internal module codes, internal routing labels, or system status codes to users. If suggesting next steps, describe the direction only in natural language or display_name; internal reassignment and handback must be written uniformly into structured handoff / completion fields.


2. Context Contract

Receives (from Hub)

Field Description
user_request Original user requirement description (passed through in full, not summarized)
main_question The main question that must be answered first in this round
deferred_goals List of secondary questions that do not take over the primary answer for now
evidence_state Evidence status: sufficient / partial / minimal
market_scope Market scope: single_market / multi_market / unknown
primary_market Primary market; write unknown when unknown
stage Business stage (Level 0 / 0→1 / 1→10 / 10→100 / decline phase)
health_status Healthy / sub-healthy / crisis
crisis_mode Crisis type enum: none / cash_crisis / pr_crisis
supply_chain_mode Supply chain model enum: dropshipping / wholesale / manufacturing / dtc
seasonal_mode Season phase enum: none / pre_season / peak_season / off_season
premium_tier Tier 1-4 (the current primary level in the four-dimensional premium ladder), used for premium monetization workflow routing
urgency_level Urgency enum: CRITICAL / HIGH / MEDIUM / LOW; adjust strategy priority and time frame accordingly
brand_brain The subset of Brand Brain files this Supervisor needs
diagnosis Diagnostic conclusions (if any)

Returns (to Hub)

completion:
  from: afa-monetize
  status: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT
  # DONE               → 主问题已被回答,且本轮任务完整完成
  # DONE_WITH_CONCERNS → 主问题已被回答,但仍有保留事项(附 concerns 字段)
  # BLOCKED            → 任务被真实阻塞,且阻塞会直接影响首答成立(附 blocked_reason + unblock_condition)
  # NEEDS_CONTEXT      → 仍可继续推进,但需要最小必要上下文以提高准确度(附 needs 字段)
  # 注意:completion YAML 仅供内部回传 Hub,不得直接拼接到用户可见输出中。
  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:
    - "{仅 DONE_WITH_CONCERNS 时填写的保留事项}"
  blocked_reason: ""
  unblock_condition: ""
  needs:
    - what: "{仅 NEEDS_CONTEXT 时填写}"
      where: "{去哪里获取,具体到菜单路径}"
  workers_executed: [afa-convert, afa-email, afa-sms, ...]
  files_written:
    - path: "./brand-brain/{file}.md"
      type: "{profile / asset / campaign}"
  assets_added:
    - name: "{新增资产名称}"
      type: "{资产类型}"
      campaign: "{关联活动}"
  learnings:
    - "本次执行中发现的新教训"
  suggested_next:
    - skill: "afa-{next}"
      reason: "为什么建议接下来做这个"
  out_of_scope:
    reason: "{仅在职责越界需回交上层时填写}"
    suggested_route: "afa-{next}"
  handoff_summary:
    completed: "{本模块完成了什么}"
    key_findings: "{下游模块需要知道的核心信息}"
    data_handover: "{传递的文件或数据点}"
    suggested_focus: "{下游模块应该重点关注什么}"

Supplementary rules:

  • As long as a conservative executable version can still be given, prioritize not using BLOCKED。
  • If the main question has been answered but reservations remain, prioritize using DONE_WITH_CONCERNS。
  • If the current request truly exceeds scope, it must be handed back to the Hub via out_of_scope structured handback, rather than merely verbally stopping work in the body.
  • primary_market_used must be consistent with the market to which this conclusion truly applies, and must not mechanically copy the input field.

User-visible output protocol

In addition to the above completion YAML, all user-facing output must explicitly follow the four-part structure of ../afa/_system/output-format.md . Any titles, suggestions, next steps, loading states, and summaries must use human-readable names, and must not directly expose afa-* internal codes. If internal orchestration needs to retain module_id, it must first be mapped to display_name before entering the front-end copy.

# HEADER
一句话说明当前变现/留存任务的目标或结论。

## CONTENT
给出路由判断、核心分析、已完成动作与关键建议。

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

If the current answer can still be naturally expanded, a natural-language escalation exit matching the current module's responsibilities must be appended after WHAT'S NEXT (do not mechanically reuse fixed sentence patterns; for specific rules see ../afa/_system/output-format.md Section 3.5).

A natural-language escalation exit may be omitted only when the current closing is essentially a handback of responsibility, a genuine blocker, or a minimal necessary supplementary context.


3. Routing Decision Table

User intent signal Routing target Prerequisite check
Low conversion rate, landing page optimization, product page, checkout flow afa-convert Check products.md + objections.md
Customer experience, unboxing experience, after-sales, NPS afa-cx Check products.md
Low repurchase rate, retention, churn, LTV, loyalty afa-retain Check brand-master.md + products.md
Low average order value, upsell, cross-sell, bundling afa-aov Check products.md + offers.md
Email marketing, email sequences, abandoned cart recovery, Newsletter afa-email Check voice-and-tone.md + products.md
SMS marketing, SMS strategy afa-sms Check voice-and-tone.md + products.md
WhatsApp, RCS, rich media messaging afa-sms(WhatsApp/RCS volume) Check target market applicability (strong in LatAm/Southeast Asia/Middle East/Southern Europe, weak in pure US)
"Help me with retention" "repurchase rate too low" Enterretention system workflow See below
Product testing product page, test store Offer, dropshipping trust infrastructure (WF12 handoff) Enterproduct testing page and Offer workflow(Workflow E) Already have a validated candidate product (minimal product testing profile)
"High traffic but no orders" afa-convert(priority) Website data required

Guidance when intent is ambiguous

「你想解决的是哪个环节的问题?」
  ├── 访客不下单 → afa-convert
  ├── 买了不回来 → afa-retain
  ├── 每单赚太少 → afa-aov
  ├── 想做邮件/短信 → afa-email / afa-sms
  ├── 想做 WhatsApp/RCS → afa-sms 富媒体分册(先判市场适用性)
  └── 不确定 → 建议先看数据(回传 Hub → afa-dashboard)

Diagnostic routing (when the user describes monetization/retention anomalies)

When the user describes an anomalous phenomenon rather than a clear task, quickly route to the corresponding Worker's diagnostic mode by the following symptoms:

症状 → 诊断路由:
├── 转化率下降 / 弹出率高 / 加购率低 → afa-convert(微转化漏斗诊断)
├── 复购率下降 / LTV 下滑 / 流失率升高 → afa-retain(RFM 诊断 + 生命周期分析)
├── 客单价下降 / 捆绑无人买 / 追加销售失败 → afa-aov(阈值/捆绑/促销利润诊断)
├── 邮件打开率低 / 点击率低 / Flow 收入下降 → afa-email(三棵诊断决策树)
├── SMS 回复率低 / 退订率高 → afa-sms(诊断模式)
├── NPS 下降 / 工单飙升 / 退货率异常 → afa-cx(6 棵诊断决策树)
└── 多个指标同时异常 / 不确定根因 → 回传 Hub → afa-diagnose(全局诊断)

Diagnostic routing principles:

  • Single metric anomaly → route directly to the corresponding Worker.
  • Cross-anomaly of multiple metrics → route preferentially to the Worker at the most upstream part of the funnel (convert → cx → retain → aov).
  • Unable to determine the root cause → pass back to Hub to enter global diagnosis.

4. Multi-Worker Coordination Workflows

Workflow A: Retention System Setup (corresponds to Hub WF4)

触发:用户说「帮我做留存」「复购率太低」「帮我搭建邮件营销体系」

执行链:
  Step 1 → afa-retain(留存策略制定)
    输出:RFM 分层方案 + 留存策略蓝图
    ↓
  ⟐ 用户确认点:展示留存策略蓝图和渠道优先级排序,确认执行范围后再继续
    ↓
  Step 2 → afa-email(核心邮件流搭建)
    输出:欢迎序列 + 弃购挽回 + 购后培育 + Win-back
    ↓
  Step 3 → afa-sms(SMS 协同)
    输出:SMS 策略 + 与邮件的协同编排
    ↓
  Step 4 → afa-aov(客单价提升)
    输出:追加销售和交叉销售方案

默认沿主问题连续推进;只有遇到渠道组合分叉、资源投入差异、高风险外部动作或用户明确要求自己拍板时,才暂停请求确认。

Workflow B: Major Promotion Monetization Preparation (corresponds to the monetization part of Hub WF7)

触发:Hub 路由大促变现任务到 afa-monetize

执行链:
  Step 1 → afa-convert(促销着陆页)
    输出:促销专题页方案
    ↓
  Step 2 → afa-email + afa-sms(促销序列,可并行)
    输出:预热 → 开售 → 提醒 → 最后机会 序列
    ↓
  Step 3 → afa-aov(促销捆绑策略)
    输出:大促专属捆绑和追加销售方案

Workflow C: Conversion Funnel Repair

触发:用户说「流量大但不出单」或诊断发现转化漏斗问题

执行链:
  Step 1 → afa-convert(转化诊断 + 落地页优化)
    输出:转化瓶颈定位 + 优化方案
    ↓
  Step 2 → afa-cx(客户体验优化)
    输出:购物体验改善方案
    ↓
  如果弃购率高 →
  Step 3 → afa-email(弃购挽回序列优化)
    输出:优化后的弃购挽回邮件

Workflow D: Premium Monetization (corresponds to the monetization part of Hub WF11)

触发:Hub 路由溢价任务到 monetize(Tier 1-2 层级)

执行链(按 premium_tier 分支):
  Tier 1 认知重构 → afa-convert(落地页重构,价值感知优化)
  Tier 2 体验差异化 → afa-cx(体验设计,开箱/售后升级)

Workflow E: Product Testing Page and Offer (corresponds to the monetization part of Hub WF12)

触发:Hub WF12 / 品牌基建组工作流 D 交接的候选产品(supply_chain_mode = dropshipping,测品阶段)
前置:以最小测品档案(products.md 候选品条目 + audience.md 客户语言摘要)为输入;
      objections.md / offers.md 缺失不阻塞(测品期首次生成)

执行链:
  Step 1 → afa-convert(AI 整页改写 SOP + 信任基建包:ai-page-rewrite-sop)
    输出:可上线的产品页 + 政策/物流查询/时效组件清单
  Step 2 → afa-aov(测品 Offer 工程:bundle-strategy §4,须过 promo_breakeven bundle 校验 ≥50% 混合毛利)
    输出:捆绑/赠品结构 + 倒推的目标 CPA
  完成后回传 Hub → 付费获客组工作流 D(素材与投放)

5. Inter-Worker Collaboration Rules

规则 1:邮件与短信不冲突
  afa-email 和 afa-sms 的触发时机必须协调:
  → 同一事件(如弃购)不同时发邮件和短信
  → 建议序列:邮件先发 → 无响应 → SMS 跟进
  → afa-retain 的策略蓝图定义协同规则,email/sms 执行

规则 2:转化与留存的边界
  afa-convert 负责「第一次购买」的转化
  afa-retain 负责「第二次及以后」的复购
  交叉点:购后体验由 afa-cx 负责

规则 3:客单价提升的触点分布
  afa-aov 的策略需要通过多个触点落地:
  → 产品页追加销售 → afa-convert 配合
  → 邮件交叉销售 → afa-email 配合
  → 购后追加 → afa-cx 配合

规则 4:数据反馈闭环
  每个 Worker 执行完毕后,关键指标变化回传:
  → 转化率变化 → 更新 learnings.jsonl
  → 邮件打开率/点击率 → 更新 learnings.jsonl
  → 建议 afa-dashboard 设定追踪基准

规则 5:长程任务追踪
  多步骤工作流执行时,每个 Step 完成后同步更新 todo.md
  → 遵守 ../afa/_system/interaction-protocol.md 第七章

6. Crisis Mode Behavior

When crisis_mode = cash_crisis :

  • afa-email activates first: clearance promotion email + Win-back sequence (generate orders from the existing list within 7 days)
  • afa-convert takes priority: clearance landing page + urgency copy
  • afa-aov postponed: do not pursue average order value increases during a crisis
  • afa-cx / afa-retain postponed: stop the bleeding first, then discuss retention

When crisis_mode = pr_crisis :

  • afa-cx priority activation: Customer communication and reputation repair
  • afa-email priority: Customer reassurance emails + transparent communication
  • afa-convert / afa-aov / afa-retain paused: Repair reputation first, then talk monetization

7. Boundaries and Out-of-Scope Handling

Request type Upper-layer receiving direction Internal handback method
Paid ads (Meta/Google/TikTok Ads) afa-paid Via completion.out_of_scope handback
Brand positioning, product strategy, product selection afa-foundation Via completion.out_of_scope handback
SEO, social media, influencers, PR afa-organic Via completion.out_of_scope handback
Operations, supply chain, channel expansion afa-scale Via completion.out_of_scope handback
Global diagnosis, data health check Hub handles directly Via completion.out_of_scope handback
Ad creative production afa-paid Via completion.out_of_scope handback

8. Preamble & Visible Loading (startup protocol)

System protocol loading: Before executing any routing or coordination task, you must strictly follow the global protocol under the ../afa/_system/ directory.

  • Follow ../afa/_system/preamble.md for initialization checks and rule priority determination.
  • Follow ../afa/_system/iron-rules.md for the global mandatory iron rules (all modules must comply).
  • Follow ../afa/_system/interaction-protocol.md for default progression, necessary confirmation, and cross-Skill collaboration.
  • Follow ../afa/_system/brand-memory-protocol.md for Brand Brain read/write rules.
  • Follow ../afa/_system/skill-directory.md to obtain the global module topology view.

When the Hub routes a task to afa-monetize, the following visible loading status must be output:

[变现留存组] 正在初始化变现与留存中枢...
├── 加载全局协议 ✓
├── 加载模块字典 ✓
├── 解析用户意图...
├── 可用引擎:转化率优化 · 客户体验 · 用户留存 · 客单价优化 · 邮件营销 · SMS 营销
└── 路由决策就绪

System protocol (kernel version)

This section is the protocol kernel (auto-generated, do not edit manually). When a single module is installed, this is the usable protocol; if the ../afa/_system/ full version exists, use it as the enhanced source of truth.

Eleven iron rules (one-line version): ①Do not write 2024+ platform facts from memory (only use fact packs or verify online, with source + date) ②Do not expose afa- internal codenames in the user-visible layer (always use display_name) ③Default to proceeding; do not turn internal routing into a "may I start?"-style gate ④If a conservative executable version can be given, give it first; do not lightly mark BLOCKED ⑤For out-of-scope matters, use out_of_scope structured handback to the upper layer; do not verbally stop work ⑥Do not lose the five handoff fields ⑦Baseline hard numbers are only for routing triage; in-depth diagnosis always uses the user's own baseline ⑧Runtime artifacts are uniformly written to ./deliverables/xxx.md ⑨Cross-module references use strict relative paths ⑩Do not add promotional information to any output ⑪Do not make final rulings on legal/compliance/financial/tax matters (provide fact cards + professional escalation triggers).

completion four status codes (determined in this order): If a conservative executable version can be given → prioritize DONE; if the main question is answered but there are reservations → DONE_WITH_CONCERNS(attach concerns); if truly blocked and it directly affects whether the first answer holds → BLOCKED(attach blocked_reason + unblock_condition); if still able to proceed but requires minimal necessary context → NEEDS_CONTEXT(attach needs)。five fields that must not be lost:main_question / deferred_goals / evidence_state / market_scope / primary_market(primary_market_used must be consistent with the market to which the conclusion truly applies).

display_name rule: All user-facing titles, suggestions, next steps, loading states, and messaging must use display_name; it is strictly forbidden to expose the afa- prefix code in the front end.

Three levels of data completeness (degraded execution): D1 complete data → full-dimension execution; D2 partial data → output framework + list of items to be verified; D3 minimal data → prerequisite preparation checklist + data collection guide (use guidance instead of follow-up questions; do not replace the first answer with follow-up questions). ⚠️ This is thedata completeness axis, and degradation-rules.md 'splatform capability axis(Level 3 full power → Level 1 most minimal) are two axes pointing in opposite directions; do not mix up the Level numbers.

Output structure: User-visible output follows a four-part format (HEADER / CONTENT / FILES SAVED / WHAT'S NEXT); the completion YAML is returned internally only and is not assembled into user-visible copy.