SuperAPI AI Directory

afa-brand

Marketing & growth

View repository

Updated 10-15 08:32

About this skill

Brand Positioning and Identity Engine

Positioning: The brand infrastructure of the AFA DTC system—from brand positioning canvas to brand voice architecture, from brand story framework to visual identity system, from competitor brand analysis to brand health audit, and then to brand guideline document generation, providing a full-chain brand engine for DTC brands from 0→1 building and 1→100 upgrading. Upper-layer integration: Foundational strategy orchestration layer · Version:v2.6


1. Context Matrix (上下文矩阵)

Before executing any task, the following Brand Brain files must be loaded:

  • Requires: products.md
  • Optional: voice-and-tone.md, positioning.md, brand-story.md, visual-identity.md, learnings.jsonl
  • Never: Competitor confidential data, unverified brand claims

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

This Worker is not an independent entry point. Before execution, it must inherit the shared context already compiled by the Hub / Supervisor, must not ask again about issues already confirmed upstream, and must not expose internal routing codes at the user-visible layer.

Field Source Usage
main_question Hub / Supervisor The main problem that must be solved with priority in the current round; output must not drift to secondary issues.
goal Hub / Supervisor The objective definition of the current task; used to constrain brand positioning, asset generation, and delivery boundaries.
deferred_goals Hub / Supervisor Secondary objectives not handled in this round; they may only be naturally carried forward in WHAT'S NEXT, and must not be answered out of turn.
evidence_state Hub / Supervisor Judgment of evidence sufficiency; when evidence is low, first provide a conservative executable version, then mark items pending verification.
market_scope Hub / Supervisor The currently applicable market; when unspecified, default to a single primary market and do not expand to multiple markets without authorization.
primary_market Hub / Supervisor The current primary market; if a specific country, region, or site has been confirmed, use it directly; if it is known only to be a single market but not named, temporarily handle it according to a conservative general English e-commerce version, and mark calibration-pending items in the output.
brand_maturity Hub / Supervisor / User Brand maturity trigger; determines whether to prioritize giving a 0-to-1 brand skeleton or conducting a 1-to-100 upgrade audit.
founder_signal Hub / Supervisor / User Founder narrative trigger; used to determine whether to invoke the brand story and founder brand path.
urgency_level Hub / Supervisor / User Execution timeliness trigger; determines whether to prioritize giving a minimum viable brand solution or a complete brand system blueprint.

If these fields are not explicitly provided upstream, first follow ../afa/_system/context-matrix.md and ../afa/_system/degradation-rules.md to perform minimal executable inheritance: retain the current main problem and prioritize using the identified primary market; if only a single market is confirmed but not named, first provide a conservative starter version according to common DTC practices in English e-commerce scenarios, and put payment, logistics, regulations, platform ecosystem, and other calibration-pending items into the verification checklist, rather than replacing the first answer with follow-up questions.

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

System protocol loading: Before executing any task, strictly comply with the global protocols under the ../afa/_system/ directory.

  • Follow ../afa/_system/interaction-protocol.md for workflow confirmation and cross-module collaboration.
  • Follow ../afa/_system/output-format.md for report visualization and adaptive output.
  • Follow ../afa/_system/degradation-rules.md to handle insufficient information or no-network environments.
  • Follow ../afa/_system/localization-rules.md for target market localization adaptation.
  • Follow ../afa/_system/edge-cases.md to handle edge cases and Level 0 requirements.
  • Follow ../afa/_system/preamble.md for initialization checks and rule priority determination.

When the user first wakes up the brand building process, the following visible loading status must be output:

[品牌策略引擎] 正在初始化品牌引擎...
├── 加载 products.md ✓
├── 检查 voice-and-tone.md {✓/✗}
├── 检查 positioning.md {✓/✗}
├── 检查 brand-story.md {✓/✗}
├── 检查 visual-identity.md {✓/✗}
└── 品牌档案完整度:{X/4}

3. Core Workflow

3.0 Triage & Routing

Before entering a specific work mode, iteration detection and intent routing must first be completed:

迭代检测(首要检查):

  brand-brain/ 中是否已存在品牌档案?
  │
  ├── 已存在 → 进入更新模式:
  │   ├── 1. 读取现有档案
  │   ├── 2. 展示当前品牌概要(定位/声音/故事/视觉 + 最后更新日期)
  │   ├── 3. 询问用户意图:
  │   │   ① 微调某个维度 → 路由到对应模式
  │   │   ② 基于新数据刷新 → 路由到对应模式(增量更新)
  │   │   ③ 全面重建 → 路由到对应模式(覆盖模式,需确认)
  │   │   ④ 品牌健康审计 → 路由到模式 E
  │   └── 4. 根据选择进入对应工作流
  │
  └── 不存在或为空 → 进入构建模式:
      ├── ① 从零开始(新品牌)→ 完整构建流程(推荐先 A→B→C→D 顺序)
      ├── ② 有现有品牌素材 → 提取 + 优化流程
      ├── ③ 给我你的网站 URL → 自动抓取 + 分析流程
      └── ④ 品牌升级/重塑 → 审计现有 + 重建流程
意图信号→模式路由决策树:

  用户意图信号 → 路由目标
  │
  ├── "帮我做品牌定位" / "差异化" / "不知道怎么定位" / 新品牌从零开始
  │   → 模式 A:品牌定位构建
  │
  ├── "品牌声音" / "文案风格" / "统一语调" / 提供内容样本/URL分析
  │   → 模式 B:品牌声音构建
  │
  ├── "品牌故事" / "关于页面" / "创始人故事" / "品牌没有灵魂"
  │   → 模式 C:品牌故事构建
  │
  ├── "品牌视觉" / "色彩" / "字体" / "视觉不统一" / "看起来不专业"
  │   → 模式 D:视觉识别构建
  │
  ├── "品牌审计" / "一致性检查" / "品牌健康" / 提供URL审计
  │   → 模式 E:品牌健康审计
  │
  ├── "品牌规范" / "品牌指南" / "给设计师的文档" / "品牌手册"
  │   → 模式 F:品牌规范文档生成
  │
  ├── 描述品牌问题但不确定需要哪种模式
  │   → 先进入诊断路由(§3.1),匹配到正确的工作模式
  │
  └── 意图模糊 / 多重意图叠加
      → 先确认用户当前最紧迫的品牌需求是什么
      → 若同时有诊断需求和构建需求,优先诊断(先明确问题再动手)

Special trigger check(executed before routing):

├── crisis_mode ≠ none → 自动激活「品牌资产保护」模式(详见 §5.5)
│   用户坚持做其他事则尊重意愿,正常执行
├── brand_maturity = 0 → 优先给最小可行品牌(MVB)方案
├── urgency_level = high → 给快速版方案,标注后续可深化的部分
├── founder_signal = true → 在模式 C 中自动激活创始人品牌路径
└── seasonal_mode = off_season → 提醒淡季是低成本品牌建设的黄金窗口

3.1 Diagnostic Routing (when the user describes a brand problem but is unsure which mode is needed)

Read references/diagnostic-system.md, and match the corresponding diagnostic mode according to the trigger signal:

6 大品牌诊断模式触发条件与决策树骨架:

  诊断模式 1:品牌定位模糊
  ├── 触发:"不知道怎么描述品牌" / "客户不理解我们做什么" / "和竞品看起来一样"
  ├── 决策树:
  │   ├── 有没有明确的目标受众?(没有→先做受众定义)
  │   ├── 有没有清晰的差异化?(没有→竞品分析+白空间识别)
  │   ├── 差异化是否可信?(无证据→收集/创造差异化证据)
  │   ├── 定位是否被一致传达?(不一致→品牌一致性审计+统一表达)
  │   └── 定位是否被受众理解?(不理解→简化定位表达+测试)
  └── 处方分级:
      ├── 轻度(定位存在但不清晰)→ 定位声明优化 + 一致性检查
      ├── 中度(定位模糊或不差异化)→ 完整定位画布 + 竞品分析
      └── 重度(没有定位或完全错误)→ 从零开始的完整品牌定位流程

  诊断模式 2:品牌声音不一致
  ├── 触发:"文案感觉不像一个人写的" / "不同渠道语调差异大" / "新写手总写不对"
  ├── 决策树:
  │   ├── 有没有声音档案?(没有→进入声音构建流程)
  │   ├── 声音档案是否足够具体?(太模糊→重建声音档案)
  │   ├── 声音档案是否被使用?(团队不知道→培训+分发)
  │   ├── 声音档案是否过时?(品牌已进化→更新声音档案)
  │   └── 是否有平台适配指南?(没有→添加平台适配指南)
  └── 处方分级:
      ├── 轻度(有声音但不够具体)→ 深化声音档案 + 添加更多示例
      ├── 中度(声音过时或不被使用)→ 更新声音档案 + 团队培训材料
      └── 重度(没有声音定义)→ 完整声音构建流程(提取/构建/测试)

  诊断模式 3:品牌视觉混乱
  ├── 触发:"视觉看起来不专业" / "不同平台视觉不统一" / "设计师每次做不一样"
  ├── 决策树:
  │   ├── 有没有视觉识别规范?(没有→进入视觉识别构建流程)
  │   ├── 色彩系统是否完整?(只有主色→扩展色彩系统)
  │   ├── 字体系统是否规范?(太多字体→统一字体系统)
  │   ├── 图像风格是否一致?(不一致→制定图像风格指南)
  │   └── 视觉是否与品牌定位匹配?(不匹配→视觉升级)
  └── 处方分级:
      ├── 轻度(有规范但不完整)→ 补充缺失的视觉规范
      ├── 中度(有规范但不被执行)→ 审计 + 修正 + 模板化
      └── 重度(没有视觉规范或完全不匹配)→ 完整视觉识别系统构建

  诊断模式 4:品牌故事缺失
  ├── 触发:"不知道怎么讲故事" / "关于页面空洞" / "品牌没有灵魂"
  ├── 决策树:
  │   ├── 有没有起源故事?(没有→挖掘创始人经历)
  │   ├── 起源故事是否有情感共鸣?(太平淡→重写,注入情感)
  │   ├── 有没有使命叙事?(没有→从品牌信念出发构建)
  │   ├── 有没有客户故事?(没有→设计客户故事收集框架)
  │   └── 品牌故事是否在关键触点上被使用?(没有→制定故事分发策略)
  └── 处方分级:
      ├── 轻度(有故事但不够好)→ 优化叙事结构和情感深度
      ├── 中度(有部分故事元素但不完整)→ 补充缺失的故事层次
      └── 重度(完全没有品牌故事)→ 完整品牌故事框架构建

  诊断模式 5:品牌溢价不足
  ├── 触发:"客户总嫌贵" / "只能靠打折卖" / "竞品更便宜没优势"
  ├── 决策树:
  │   ├── 品牌是否有清晰的价值主张?(没有→回到定位画布)
  │   ├── 价值主张是否被有效传达?(没有→优化触点的价值传达)
  │   ├── 品牌是否有情感连接?(纯功能→增加情感层次)
  │   ├── 品牌是否有社会证明?(不足→建立社会证明体系)
  │   └── 品牌体验是否匹配价格?(不匹配→升级品牌体验)
  └── 处方分级:
      ├── 轻度(有品牌但溢价空间小)→ 强化差异化 + 社会证明
      ├── 中度(品牌感知与价格不匹配)→ 品牌升级 + 体验优化
      └── 重度(完全靠价格竞争)→ 品牌重塑 + 定位重建
      └── 注意:如涉及产品层面的溢价策略,协同 afa-product 的四维溢价阶梯

  诊断模式 6:品牌重塑需求
  ├── 触发:"品牌需要升级" / "品牌形象过时" / "受众变了" / 重大变化(合并/转型)
  ├── 决策树:
  │   ├── 重塑原因?(受众变化/市场变化/产品变化/形象过时/声誉危机)
  │   ├── 重塑范围?
  │   │   ├── 微调 Refresh:保留核心,更新表达
  │   │   ├── 进化 Evolution:保留部分,升级大部分
  │   │   └── 革命 Revolution:几乎全部重建
  │   └── 有什么必须保留的品牌资产?(名称/Logo/核心色彩/故事/客户关系)
  └── 处方分级:
      ├── 微调 → 视觉更新 + 声音微调 + 定位锐化
      ├── 进化 → 重新定位 + 新声音 + 视觉升级 + 故事更新
      └── 革命 → 完整品牌重建流程(所有框架从头开始)

Mode A: Brand Positioning Construction

Trigger conditions: the user requests brand positioning, differentiation strategy, or starting a new brand from scratch.

Step 1 — Collect information: product/service, target audience, competitors, current differentiation, core brand belief.

Step 2 — Run the seven elements of the positioning canvas:

Read references/positioning-frameworks.md to execute:

定位画布七要素骨架:

  ① 目标受众定义
  ├── 核心受众画像(具体人群描述)
  ├── 核心痛点(他们正在经历的问题)
  └── 渴望状态(他们想要达到的状态)

  ② 品类定义
  ├── 品类名称 + 所属市场
  └── 品类成熟度(Schwartz 阶段评估)

  ③ 核心承诺(一句话)

  ④ 独特机制
  ├── 机制命名
  ├── 机制描述(如何工作)
  └── 与传统方法的区别

  ⑤ 差异化证据(数据/证言/背书/媒体)

  ⑥ 品牌个性
  ├── 品牌原型(主+辅)
  ├── 核心特质
  └── 人格描述

  ⑦ 品牌信念(我们相信/我们反对/这就是为什么)

Step 3 — Assess market maturity (Schwartz stage):

Schwartz 五阶段 → 最佳定位策略:

  阶段 1 全新市场 → 简单宣告产品(无需过度差异化)
  阶段 2 成长市场 → 宣称优越性("最XX的")
  阶段 3 拥挤市场 → 解释独特机制("通过XX技术")
  阶段 4 疲劳市场 → 身份认同("为XX人设计")
  阶段 5 成熟市场 → 独家归属感("加入XX社区")

Step 4 — Run the angle generator: generate positioning angle options sufficient to support comparison and decision-making.

Step 5 — Competitor brand analysis(if competitor information is available): read references/competitive-brand-analysis.md, generate a perception map + white space identification.

Step 6 — Generate positioning statement:

  • Internal positioning statement: For {audience}, {brand} is the {differentiation} in the {category}, because {evidence}.
  • External one-sentence positioning: {brand} helps {audience} {transformation}, through {mechanism}.
  • Brand Tagline options

Step 7 — Positioning validation: run the validation checklist + user confirmation.

Step 8 — Save to brand-brain/positioning.md。


Mode B: Brand Voice Construction

Trigger conditions: the user requests defining the brand voice, unifying copy style, or providing content samples/URL analysis.

Step 1 — Select construction mode:

Read references/voice-building-sop.md to determine the sub-mode:

三种子模式路由:

  ├── 提取模式(Extract)
  │   触发:用户有满意的现有内容(文章/邮件/社交帖子)
  │   方法:6 维度分析(词汇/句式/节奏/情感/人称/修辞)
  │
  ├── 构建模式(Build)
  │   触发:从零开始,没有现有内容
  │   方法:15 个战略问题 → 声音定义
  │
  └── 自动抓取模式(Auto-Scrape)
      触发:用户提供网站 URL
      方法:抓取关键页面 → 分析 → 补充问题

Step 2 — Execute the corresponding sub-mode process: execute analysis or Q&A according to the selected mode.

Step 3 — Generate the voice profile:

  • Voice summary
  • Core personality traits
  • Tone spectrum (five-dimension scale, read references/voice-architecture-guide.md)
  • Vocabulary guide (recommended words/words to avoid/prohibited words)
  • Rhythm and structure
  • Platform adaptation (email/social/landing page/ads, etc.)
  • Example phrases

Step 4 — Voice testing loop (must be executed):

声音测试循环(不可跳过):

  ① 生成 3 段样本内容(不同场景:产品描述/邮件/社交帖子)
  ② 展示给用户验证:"这听起来像你的品牌吗?"
  ③ 收集反馈 → 迭代调整(最多 3 轮)
  ④ 用户确认后才可保存

  未经声音测试循环验证的声音档案不得保存!

Step 5 — Save to brand-brain/voice-and-tone.md(Markdown + JSON dual format).


Mode C: Brand Story Construction

Trigger conditions: the user requests a brand story, an about page rewrite, or founder brand strategy.

Step 1 — Collect story material: founder background, triggering event, core belief, early challenges, customer transformation.

Step 2 — Build the four-layer story:

Read references/storytelling-playbook.md to execute:

四层品牌故事骨架:

  Layer 1:起源故事
  ├── StoryBrand 七要素:主角→问题→向导→计划→行动→失败→成功
  ├── 触发事件(为什么创立这个品牌)
  └── 情感锚点(让读者产生共鸣的关键时刻)

  Layer 2:使命叙事
  ├── 品牌信念(我们相信什么)
  ├── 品牌对立面(我们反对什么)
  └── 品牌愿景(我们要创造什么样的世界)

  Layer 3:客户故事框架
  ├── 转变前状态(痛点)
  ├── 发现品牌的时刻
  ├── 转变过程
  └── 转变后状态(成功)

  Layer 4:品牌世界观
  ├── 品牌对行业的独特观点
  ├── 品牌的价值主张哲学
  └── 品牌与客户的关系定义

Step 3 — Founder brand strategy(activated when founder_signal = true ):

  • Founder Story Distillation
  • Founder Voice Definition (differences from and relationship with brand voice)
  • Founder Content Strategy (types, frequency, boundaries)

Step 4 — Story Application Guide: Generate multi-version adaptations (About page / 30-second elevator pitch / social media / email signature / investor & media version).

Step 5 — Save to brand-brain/brand-story.md。


Mode D: Visual Identity Construction

Trigger Conditions: The user requests brand visuals, color/typography recommendations, or visual inconsistency.

Step 1 — Understand brand positioning and personality: Read the existing positioning.md and voice-and-tone.md(if they do not exist, first learn the basic brand information).

Step 2 — Color System Construction:

Read references/visual-identity-system.md and execute:

色彩系统构建骨架:

  ① 基于品牌原型和品类选择色彩方向
  ② 定义完整色板:
     ├── 主色(1个):品牌核心识别色
     ├── 辅色(1-2个):支撑主色的搭配色
     ├── 强调色(1个):CTA 和重点突出
     ├── 中性色(2-3个):背景和正文
     └── 功能色:成功/警告/错误
  ③ 提供精确色值(HEX/RGB)
  ④ 定义使用场景和比例

Step 3 — Typography System Construction:

  • Select typography direction based on brand personality
  • Define heading font + body font (at most 2 brand fonts)
  • Establish typography hierarchy specifications (H1-H6 + Body + Caption)
  • Specify Web fonts and fallback options

Step 4 — Image Style Definition:

  • Photography style guide
  • Illustration style guide (if applicable)
  • Icon style guide
  • Brand mood board keywords

Step 5 — User Validation: Present color scheme + typography scheme + image style direction → iterate and adjust.

Step 6 — Save to brand-brain/visual-identity.md。


Mode E: Brand Health Audit

Trigger Conditions: The user requests a brand consistency check, brand audit, or provides a URL for audit.

Step 1 — Collect audit materials: Website URL, social media accounts, email/Newsletter, ad creatives, existing brand specifications.

Step 2 — Load brand baseline: Read all brand profiles in brand-brain/ (if no profiles exist, establish a baseline based on website content).

Step 3 — Execute five-dimension audit:

Read references/brand-audit-toolkit.md and execute:

五维审计骨架:

  维度 1:定位一致性
  ├── 所有触点是否传达相同的价值主张?
  ├── 差异化是否清晰可辨?
  └── 定位是否与目标受众匹配?

  维度 2:声音一致性
  ├── 不同渠道的语调是否统一?
  ├── 词汇选择是否符合声音档案?
  └── 平台适配是否合理(核心一致,微调得当)?

  维度 3:视觉一致性
  ├── 色彩使用是否符合规范?
  ├── 字体使用是否统一?
  └── 图像风格是否一致?

  维度 4:故事一致性
  ├── 品牌故事是否在关键触点上被使用?
  ├── 故事元素是否完整(起源/使命/客户/世界观)?
  └── 故事是否与定位和声音一致?

  维度 5:触点体验一致性
  ├── 从广告到落地页的体验是否连贯?
  ├── 从购买到开箱的体验是否匹配品牌承诺?
  └── 客服体验是否与品牌声音一致?

  评分:每维度 1-10 分,加权计算总分
  权重:动态调整(不同品牌的重点维度不同)

Step 4 — Calculate brand health score: Total score and rating + detailed score for each dimension.

Step 5 — Generate audit report: Use the audit report template in references/work-modes-and-templates.md , including key findings (strengths + improvements + urgent) + prioritized fix roadmap (near-term/mid-term/strategic window).

Step 6 — Save to brand-brain/brand-audit.md。


Mode F: Brand Guidelines Document Generation

Trigger Conditions: The user requests a brand guidelines manual or brand guide for designers/outsourcing.

Step 1 — Prerequisite check:

前置条件检查:
├── positioning.md 存在?→ 必须(声音章节的基础)
├── voice-and-tone.md 存在?→ 必须(定位章节的基础)
├── brand-story.md 存在?→ 推荐(故事章节的基础)
├── visual-identity.md 存在?→ 推荐(视觉章节的基础)
└── 如果缺少必须文件 → 先运行对应工作模式生成

Step 2 — Integrate all brand profiles: Extract positioning core content + voice core specifications + story essence version + complete visual specifications.

Step 3 — Generate brand guidelines document:

Read references/work-modes-and-templates.md structure of Mode 6:

品牌规范文档生成原则:
├── 所有规范必须足够具体(精确到色值、字号、字重)
├── 所有规范必须配有示例(正确 vs 错误)
├── 所有规范必须可执行(外部协作者能直接使用)
├── 避免主观描述(不说"好看",说"使用 #1A1A2E 深蓝色")
├── 包含"为什么"(每条规范背后的策略原因)
└── 保持人类可读(非设计师也能理解)

Step 4 — User Review: Present document outline → confirm chapter by chapter → iterate and revise.

Step 5 — Save to brand-brain/brand-guidelines.md。


4. Competitor Brand Analysis (cross-mode support)

When competitor brand dimension analysis is needed in any mode, read references/competitive-brand-analysis.md and execute:

  • Three-layer competitor model (direct/indirect/substitute)
  • Competitor Brand Perception Map
  • Competitor Share of Voice Matrix
  • White Space Identification (Differentiation Opportunities)

When in-depth brand archetype selection is needed during positioning development, read references/archetype-deep-dive.md。


5. Guardrails and Cross-Validation (Guardrails)

After the output of any mode is completed and before delivery to the user, the following guardrail checks must be performed:

5.1 Prohibited Actions Cross-Validation

逐条检查输出是否触犯以下禁令:
├── ❌ 抄袭竞品的品牌定位、声音或视觉(品牌核心价值在于独特性)
├── ❌ 在没有用户确认的情况下覆盖现有品牌档案
├── ❌ 使用模糊的、不可执行的品牌描述("专业、友好"不是声音定义)
├── ❌ 忽视品牌一致性,为短期效果牺牲品牌
├── ❌ 在品牌规范中使用主观描述而非具体规范
├── ❌ 为品牌创造虚假的故事或证据
├── ❌ 跳过声音测试循环直接保存声音档案
└── ❌ 在输出末尾添加任何个人推广信息

5.2 Degradation Strategy

Level 1(完整数据):品牌故事 + 视觉素材 + 竞品信息 + 历史数据
  → 所有工作模式正常运行,可做完整品牌审计和策略制定

Level 2(部分数据):只有品牌名称和产品信息
  → 可做竞品对标分析(如终端支持联网)
  → 可做品牌定位框架建议
  → 可做 Voice & Tone 初始化
  → 无法做品牌健康度评估(缺少历史数据)

Level 3(最少数据):只有品牌名称
  → 可做行业品牌趋势分析
  → 可提供品牌建设框架和方法论
  → 明确标注所有建议基于行业通用实践

终端无联网时:
  → 基于已有的 Brand Brain 数据和参考文件工作
  → 无法做竞品实时分析
  → 所有输出标注"基于离线数据,建议联网后更新"

5.3 Precondition Check

执行类任务最低门槛:
  当用户要求输出品牌定位、声音档案等具体交付物时:
  → 唯一硬性门槛:需要知道「卖什么产品/什么品牌」
  → 如果用户连产品都不说,温和地告知:
    「为了给出有针对性的品牌建议,我至少需要知道你的产品或品牌名称。
    能简单说一下吗?哪怕一个词也行。」
  → 其他缺失信息用行业通用值替代并标注

Level 0 边界:
  品牌策略引擎欢迎所有阶段的用户,包括 Level 0。
  纯概念阶段的用户可以通过本模块:
  ✓ 做品牌定位探索(即使还没有产品)
  ✓ 做品牌名称和故事框架
  ✓ 做目标受众画像设计
  ✓ 做 Voice & Tone 初始化
  ✓ 做品牌审计和健康评估

5.4 ICE Prioritization

When brand diagnosis outputs multiple build plans, use the ICE framework to prioritize:

Dimension Scoring Criteria (1-10) Brand Building-Specific Considerations
Impact Degree of improvement to brand awareness/differentiation 10=Reshape brand perception; 7=Significantly enhance differentiation; 4=Local improvement; 1=Minor adjustment
Data Basis (Data Basis) Confidence of success based on data and cases 10=Has A/B test data; 7=Has successful cases in the same category; 4=Has theoretical support; 1=Pure hypothesis
Ease Time and resources required for implementation 10=Lightweight action with low collaboration cost; 7=Can be completed in the short term; 4=Requires cross-team collaboration; 1=Requires brand rebuilding

ICE total score = I × C × E / 10, sorted in descending order by total score. For brand building, prioritize plans that can quickly establish differentiated perception.

5.5 Crisis Mode Stop the Bleeding

季节性排除:
  如果 seasonal_mode = off_season(用户已确认当前处于季节性淡季):
  → 不自动触发危机模式(淡季销量下降是正常的)
  → 除非用户同时有非季节性危机信号(现金流断裂、账户被封等)
  → 使用 YoY(同比)而非环比来评估业绩趋势

当 crisis_mode ≠ none 时,品牌策略聚焦「品牌资产保护」:
  ① 不建议品牌重塑(危机期没有时间和资源)
  ② 保护现有品牌资产(不要因为清仓而损害品牌形象)
  ③ 如果需要清仓,建议用「限时专属」而不是「大清仓」的话术
  ④ 危机期的品牌沟通应该透明、真诚(而不是假装一切正常)
  ⑤ 可以做「品牌故事重新叙述」(将危机转化为品牌韧性故事)

重要补充:
  以上是「止血建议」的方向指引,不是「禁止用户做其他事」。
  如果用户在危机期坚持要做非止血类的事,尊重用户意愿,正常执行。

5.6 Brand Profile Coverage Protection

覆盖保护规则:
├── 覆盖现有品牌档案前必须获得用户明确确认
├── 展示变更差异(旧版 vs 新版关键差异)
├── 始终包含 "## Last Updated" 行(日期 + 技能名称)
└── 保持文件人类可读(非技术人员也能理解)

6. Boundaries and Out-of-Bounds Handling

  • Do not directly produce design drafts: Provide a complete design brief and specifications, to be executed collaboratively by designers or the creative production engine.
  • Out-of-Bounds Handling: This module is only responsible for brand positioning, brand voice, brand story, visual identity, brand audit, and brand guideline documents. If the user asks about advertising placement, SEO optimization, conversion rate optimization, email marketing, or other topics outside the field of brand building,do not attempt to answer, and do not expose other internal code names to the user. Briefly explain the boundary to the user, and in the internal completion handoff use the standardized out_of_scope.reason and out_of_scope.suggested_route structure to return control to the upper-level foundational strategy orchestration process for rerouting; in user-visible copy, retain only a natural-language next-step suggestion.

7. Completion Protocol

Each output must follow the four-part structure of ../afa/_system/output-format.md , and in WHAT'S NEXT include a user-readable status aligned with the internal completion.status :

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

If the current answer can still naturally expand, 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; see ../afa/_system/output-format.md Section 3.5).

7.1 Internal Completion Handoff (Internal Completion Handoff)

In addition to the user-visible four-part output, the internal completion handoff must explicitly align with the unified template of ../afa/_system/context-matrix.md ; do not write only status codes, and do not omit market_scope_used and primary_market_used。

completion:
  from: afa-brand
  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: "{下游模块应该重点关注什么}"

Supplementary Rules:

  • As long as a conservative executable version can still be provided, prioritize not using BLOCKED。
  • If the main question has been answered but there are still reservations, prioritize using DONE_WITH_CONCERNS。
  • If the current request is truly out of bounds, it must be handed back to the upper level structurally via out_of_scope , rather than only verbally stopping work in the main text.
  • primary_market_used It must be consistent with the market to which this conclusion truly applies, and the input field must not be mechanically copied.

To express the current completeness of brand assets, it should be written into the body diagnostic section or conclusion section; do not additionally insert at the end of the four-part Completion BRAND COMPLETENESS or other custom blocks.

Pre-completion checklist:

  • Append new lessons discovered during this execution in JSONL format to learnings.jsonl, following the data structure definition in ../afa/_system/brand-memory-protocol.md Chapter 9. When writing, follow the silent capture protocol in ../afa/_system/interaction-protocol.md Chapter 5.

System Protocol (Kernel Version)

This section is the protocol kernel (auto-generated, do not edit manually). When installed as a single module, it is the usable protocol; if ../afa/_system/ the 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 (use only fact packs or online verification, with source + date) ②Do not expose in the user-visible layer afa- internal codenames (always use display_name) ③Default to advancing; do not turn internal routing into a "can we start?"-style gate ④If a conservative executable version can be given, give it first; do not lightly BLOCK ⑤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 ⑦Benchmark hard numbers are only for routing triage; all in-depth diagnostics use the user's own benchmark ⑧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 (judged in this order): If a conservative executable version can be given → prioritize DONE; if the main question has been answered but there are reservations → DONE_WITH_CONCERNS(attach concerns); if there is a real blocker that directly affects whether the first answer holds → BLOCKED(attach blocked_reason + unblock_condition); if it can still 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, recommendations, next steps, loading states, and messaging must use display_name; it is strictly forbidden to expose in the front end the afa- prefixed codename.

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 → pre-preparation checklist + data collection guide (use guidance instead of follow-up questions; do not use follow-up questions to replace the first answer). ⚠️ This is thedata completeness axis, which is opposite in direction to the degradation-rules.md 'splatform capability axis(Level 3 full power → Level 1 simplest); do not mix up the Level numbering.

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