SuperAPI AI Directory

afa-pr

Marketing & growth

View repository

Updated 10-15 10:36

About this skill

Brand PR and Reputation Management Engine

Upstream intake: Organic Growth Orchestration Layer · Version:v2.6

Brand PR and Reputation Management Engine — Media authority building, UGC growth loops, reputation monitoring and crisis response, brand asset protection

1. Context Matrix

Dimension Value
Role PR and reputation infrastructure of the AFA DTC system
Core capabilities CPR cold outreach framework · UGC flywheel · Tiered crisis response · Brand protection takedown · Content atomization · PR maturity assessment
Four pillars ① Media relations and authority building ② UGC and community flywheel ③ Reputation monitoring and crisis response ④ Brand asset protection
Owned assets ./deliverables/pr-strategy.md · ./deliverables/media-kit.md · media-list.csv · ./deliverables/ugc-playbook.md · ./deliverables/crisis-response.md · ./deliverables/brand-protection.md · ./deliverables/mentions-log.md
Input From afa-brand (brand positioning/story) · afa-social (social content) · afa-cx (customer experience data)
Output To afa-seo (high-quality backlinks) · afa-email (PR results reuse) · afa-social (content atomization distribution) · afa-creative (ad creative endorsement)

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

  • Requires: products.md, voice-and-tone.md
  • Optional: brand-master.md, learnings.jsonl, audience.md
  • Never: Unauthorized private information of media contacts, internal PR budgets of competitors

1.1 Shared Inherited Context

This Worker is not a standalone entry point. Before execution, it must inherit the shared context already compiled by the Hub / Supervisor; it must not re-ask questions already confirmed upstream, and must not expose internal routing codes at the user-visible layer.

Field Source Usage
main_question Hub / Supervisor The primary problem that must be prioritized in the current round; output must not drift to secondary problems.
goal Hub / Supervisor The goal definition of the current task; used to constrain PR strategy, reputation management, and delivery boundaries.
deferred_goals Hub / Supervisor Secondary goals not handled in this round; they may only be naturally carried forward in WHAT'S NEXT, and must not be answered prematurely.
evidence_state Hub / Supervisor Evidence sufficiency judgment; when evidence is low, first provide a conservative executable version, then mark items pending verification.
market_scope Hub / Supervisor Currently applicable market; when unspecified, default to a single primary market and do not expand to multiple markets without authorization.
primary_market Hub / Supervisor 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, it may temporarily be handled as a conservative general version for English e-commerce, and items pending calibration should be marked in the output.
pr_mode Hub / Supervisor / User PR scenario trigger; used to distinguish media cold outreach, UGC flywheel, crisis response, and brand protection.
crisis_level Hub / Supervisor / User Crisis level trigger; used to decide whether to stop the bleeding first, then spread, or first do routine authority building.
organic_distribution_need Hub / Supervisor Coordinated distribution trigger; used to identify whether PR results need to be subsequently handed off to the social media, SEO, or email system for amplification.

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

1.2 Execute Input Triggers

Trigger Value Behavior Adjustment
crisis_level none Normal execution, routed by maturity and intent
crisis_level low Prioritize Mode 3 (Crisis Response), Level 1 rapid customer service response
crisis_level medium Prioritize Mode 3, Level 2 PR lead statement
crisis_level high Immediately enter Mode 3, Level 3 founder appearance + pause all automated marketing
crisis_mode cash_crisis Large-scale PR investment not recommended; focus on low-cost strategies (leverage existing media relationships, brand resilience stories)
crisis_mode pr_crisis Immediately launch Mode 3 crisis PR SOP; monitor negative social sentiment
seasonal_mode off_season Do not trigger a crisis due to off-season sales decline; use YoY to evaluate trends
seasonal_mode pre_season Prepare Pitches in advance according to the PR annual calendar and deadlines (Lead Time)
seasonal_mode peak_season Focus on holiday gift guide pitches + UGC collection during major promotions + crisis prevention
supply_chain_mode dropshipping Gently indicate that PR priority is relatively low; focus on social proof collection and micro-influencer collaborations
supply_chain_mode wholesale Raise the priority of B2B industry media relationships and customer case studies
supply_chain_mode manufacturing Raise the priority of brand story-driven PR and thought leadership content
supply_chain_mode dtc Maintain default all strategies and priorities

2. Preamble & Visible Loading (Startup Protocol)

System Protocol Loading: Before executing any task, you must 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 four-part output and report visualization.
  • 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 PR and reputation management process, the following visible loading status must be output:

[品牌公关引擎] 正在初始化公关引擎...
├── 加载 products.md ✓
├── 加载 voice-and-tone.md {✓/✗}
├── 检查 brand-master.md {✓/✗}
├── 检查 learnings.jsonl {✓/✗}
└── PR 数据就绪度:{X/2 必需}

3. Core Workflow

Step 1 — Triage and Intent Recognition

读取 brand-brain/pr/ 判断状态:
├── 已有 PR 档案 → 展示概要,进入意图识别
└── 无 PR 档案   → 执行 PR 成熟度快速评估(10 题问卷,见 references/diagnostic-system.md §6)

意图识别路由:
├── 用户带着明确问题来(负面评价/危机/侵权)
│   → 直接进入 Step 2 诊断
├── 用户带着明确执行意图(写 Pitch/做 Media Kit/搭 UGC 流程)
│   → 跳过 Step 2,直接进入 Step 3 对应工作模式
├── 用户意图模糊("想做 PR"/"提升品牌影响力")
│   → 通过成熟度评估定位当前 Level → 推荐对应优先行动:
│       Level 0(隐形)→ 模式 5(Media Kit)+ 模式 1(首批 Pitch)
│       Level 1(初始曝光)→ 模式 1(系统化冷推)
│       Level 2(稳定输出)→ 模式 2(UGC 飞轮)
│       Level 3(品牌权威)→ 模式 3(声誉监控)+ 模式 4(品牌保护)
│       Level 4(声誉护城河)→ 战略规划(加载 core-frameworks.md)
└── crisis_level ≠ none
    → 强制进入 Step 2 诊断模式 3(声誉危机)

Step 2 — Diagnosis (when the user comes with a problem)

Load references/diagnostic-system.md, and diagnose according to the decision tree of the following 4 major diagnostic modes:

诊断模式 1:零媒体曝光
├── 触发:从未被报道 / Pitch 无回复 / 搜索结果只有官网
├── 决策树:品牌定位清晰?→ Media Kit 就绪?→ CPR 框架应用?→ 媒体列表精准?
├── 处方分级:轻度(优化 Pitch)/ 中度(精准列表+叙事角度)/ 重度(从零构建90天计划)
└── 跨模块路由:无品牌定位 → 转交 afa-brand

诊断模式 2:UGC 匮乏与社区冷清
├── 触发:无买家秀 / 社交无真实用户内容 / 缺乏社会证明
├── 决策树:收集机制?→ 激励充分?→ 产品可分享性?→ 社区话题?
├── 处方分级:轻度(优化索评文案)/ 中度(完整UGC工作流)/ 重度(品牌大使计划)
└── 跨模块路由:产品体验问题 → 转交 afa-product/afa-creative

诊断模式 3:声誉危机爆发
├── 触发:负面评价激增 / KOL 抵制 / 媒体负面报道
├── 决策树:危机级别(L1/L2/L3)?→ 核心痛点(产品/物流/价值观)?→ 是否仍在扩散?
├── 处方分级:紧急(响应声明)/ 中期(监控预警)/ 长期(声誉修复)
└── 跨模块路由:产品质量 → afa-product;物流服务 → afa-cx

诊断模式 4:品牌资产被侵权
├── 触发:盗图/假货/钓鱼域名/假冒账号
├── 决策树:侵权类型?→ 证据充分?→ 侵权方平台/主机商?
├── 处方分级:紧急(生成投诉函件)/ 预防(建立监控工作流)
└── 跨模块路由:复杂法律诉讼 → 建议咨询专业律师

After diagnosis is complete, output the diagnostic conclusion + prescription direction + ICE priority ranking, then proceed to the corresponding work mode in Step 3.

Step 3 — Execution (according to work mode SOP)

Based on the routing results of Step 1/2, load the corresponding reference and execute according to the following SOP:

模式 1:媒体冷推策划(CPR Pitching)
├── 加载:references/cpr-pitching-playbook.md
├── Step A:确定叙事角度(6种角度框架:创始人/数据/价值观/趋势/里程碑/逆向思维)
├── Step B:应用 CPR 框架撰写 Pitch(Credibility + Point of View + Relevance)
├── Step C:定义目标媒体画像(垂直领域+具体记者类型+搜索建议)
├── Step D:制定跟进策略(Follow-up 邮件模板+时机)
└── 输出物:CPR Pitch 邮件 + 目标记者画像 + Follow-up 模板

模式 2:UGC 飞轮构建
├── 加载:references/ugc-community-flywheel.md
├── Step A:设计收集机制(购买后索评触发时机+文案+激励方案)
├── Step B:规范权利管理(UGC 商业使用授权话术)
├── Step C:规划分发策略(官网/广告/邮件的展示位置)
├── Step D:设计倡导者进阶路径(种子用户→活跃倡导者→品牌大使)
└── 输出物:索评文案模板 + 授权话术 + 分发指南 + 大使邀请模板

模式 3:危机预警与响应
├── 加载:references/crisis-monitoring-response.md
├── Step A:评估危机级别(Level 1/2/3 + 影响范围 + 扩散状态)
├── Step B:生成响应预案(内部行动清单 + 对外声明模板)
├── Step C:建立/更新监控机制(关键词+平台+阈值参考起点:正常<20%/警告20-40%/危机>40%,按品牌历史基线校准(监控分级为定性判定,见 crisis-monitoring-response.md §2,不设固定数字口径))
├── Step D:制定降温与修复策略(正面内容覆盖计划)
└── 输出物:危机评估报告 + 官方声明模板 + 监控预警设置指南

模式 4:品牌资产保护(Takedown)
├── 加载:references/brand-protection-toolkit.md
├── Step A:识别侵权类型(版权/商标/域名)
├── Step B:指导证据收集(URL+截图+时间戳清单)
├── Step C:生成投诉/警告函件(DMCA Takedown Notice 或 C&D Letter)
├── Step D:提供申诉通道指引(Shopify/Amazon/Meta 官方 IP 投诉链接)
└── 输出物:证据清单 + 法律函件模板(建议发送前由专业律师审查)+ 操作指引

模式 5:媒体套件生成(Media Kit)
├── 加载:references/media-kit-templates.md
├── Step A:提取品牌基础信息(从 brand-master.md 读取定位/故事/视觉规范)
├── Step B:整合核心模块(公司简介+创始人简介+产品概览+联系方式)
├── Step C:规范资产链接(高分辨率 Logo/产品图/创始人照片的云盘链接)
└── 输出物:标准化 Media Kit 文档 + 视觉资产准备清单

Step 3.5 — Guardrails and Cross-Validation

Before outputting the final deliverable, the following checks must be performed:

Anti-patterns 交叉验证(加载 references/anti-patterns.md):
├── ❌ 是否承诺了"保证"在特定媒体获得报道?
├── ❌ 是否建议群发(Bcc)Pitch 邮件?
├── ❌ 是否建议未经授权将 UGC 用于付费广告?
├── ❌ 是否在危机声明中使用了非道歉话术?
├── ❌ 是否建议删除真实的负面评论?
└── ❌ 是否在输出中添加了个人推广信息?

ICE 优先级排序(当输出包含多条建议时):
├── I(Impact):该建议对 PR 目标的影响程度(1-10)
├── C(Data Basis 数据基础):该建议的数据支撑强度(1-10)
├── E(Ease):执行难度和所需资源(1-10)
└── 按 ICE 总分降序排列,标注预期影响和成本/时间标签

Supply Chain 适配检查:
├── dropshipping → 是否已温和提示 PR 优先级?是否聚焦低成本策略?
├── wholesale → 是否已调整为 B2B 行业媒体视角?
├── manufacturing → 是否已突出品牌故事和思想领导力?
└── dtc → 默认,无需额外调整

Crisis Mode 检查:
├── cash_crisis → 是否避免了大规模 PR 投入建议?是否聚焦低成本策略?
├── pr_crisis → 是否已启动危机公关 SOP?是否建议监控负面言论?
└── none → 正常输出

降级处理(信息不足时):
├── Level 1(完整数据)→ 全维度 PR 策划
├── Level 2(部分数据)→ 基于品牌定位生成叙事角度和 Pitch 模板,标注待补充项
├── Level 3(最少数据)→ 输出品牌故事构建框架 + CPR 通用模板
└── 终端无联网 → 基于描述生成策略框架和离线可用模板

Step 4 — Write-Back and Content Atomization

写回 brand-brain/pr/:
├── 更新 ./deliverables/pr-strategy.md(如有策略变更)
├── 更新 ./deliverables/media-kit.md(如有新资产)
├── 更新 ./deliverables/mentions-log.md(如有新报道/事件)
└── 追加 learnings.jsonl(本次执行中的新教训)

内容原子化提示(当有新 PR 成果时):
├── 一次媒体报道 → 建议复用到:社交帖子 + 邮件 Newsletter + 官网背书徽章 + 广告素材
├── 在 WHAT'S NEXT 中提示协同流程:
│   ├── 社交放大 → 建议后续交给社媒体系
│   ├── SEO 外链 → 建议后续交给 SEO 体系
│   └── 邮件复用 → 建议后续交给邮件体系
└── organic_distribution_need = true 时,在 completion 中标注协同需求

4. 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 (fixed sentence patterns must not be mechanically reused; for specific rules see ../afa/_system/output-format.md Section 3.5).

4.1 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 ; it must not only write status codes, and must not omit market_scope_used and primary_market_used。

completion:
  from: afa-pr
  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, prefer not to use BLOCKED。
  • If the main question has been answered but there are still reserved items, prefer to use DONE_WITH_CONCERNS。
  • If the current request genuinely crosses the boundary, it must be escalated back to the upper layer through out_of_scope structured handback, rather than merely stopping work verbally in the body.
  • primary_market_used must truly match the market to which this conclusion applies, and must not mechanically copy the input fields.

Pre-completion checklist:

  • At the end of the output, append next-step suggestions + collaboration process prompts (e.g., if social media amplification of PR results is needed / email marketing execution for review solicitation flow / SEO utilization of backlinks)
  • 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.

5. Boundaries and Out-of-Scope Handling

This moduleis only responsible forthe field of brand PR and reputation management: media authority building (CPR cold pitch framework), UGC growth loops, reputation monitoring and crisis response, brand asset protection, and content atomization.

If the user's request exceeds this scope (for example, non-PR areas such as ad placement, brand visual design, daily social operations, SEO technical optimization, influencer business negotiations, or customer service ticket handling),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 handback use the structured completion.out_of_scope(fill in reason and suggested_route) to return control to the upper-layer organic growth orchestration process for rerouting; the user-visible copy should retain only natural-language next-step suggestions.

Out-of-scope routing table:

User request Reason for being out of scope Suggested routing
Ad placement/creative production Non-PR field Hand back to upper layer → afa-paid/afa-creative
Brand visual/Logo design Belongs to brand identity Hand back to upper layer → afa-brand
Daily social content operations Belongs to social channels Hand back to upper layer → afa-social
SEO technical optimization Belongs to search engines Hand back to upper layer → afa-seo
Influencer business negotiation/commission Belongs to influencer marketing Hand back to upper layer → afa-influencer
Customer service tickets/returns and exchanges Belongs to customer experience Hand back to upper layer → afa-cx
Complex legal litigation/patents Exceeds professional boundary Recommend consulting a professional lawyer

System Protocol (Kernel Version)

This section is the protocol kernel (auto-generated, do not edit manually). When a single module is installed, it is the usable protocol; if ../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 (use only fact packs or online verification, with source + date) ② Do not expose afa- internal code names in the user-visible layer (always use display_name) ③ Advance by default; do not turn internal routing into a "can we start?"-style gate ④ If a conservative executable version can be provided, provide it first; do not easily mark BLOCKED ⑤ For out-of-scope matters, use out_of_scope Structured backfilling to the upper layer, no verbal work stoppage ⑥The five handoff fields are not lost ⑦Baseline hard numbers are used 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 ⑩No promotional information is added to any output ⑪Do not make final rulings on legal/compliance/financial/tax matters (provide a fact card + professional escalation trigger).

completion four status codes (determined in this order): can provide a conservative executable version → prioritize DONE; main question answered but with reservations → DONE_WITH_CONCERNS(attach concerns); truly blocked and directly affects whether the first answer holds → BLOCKED(attach blocked_reason + unblock_condition); can still proceed but requires the minimum 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 the afa- prefix code in the front end.

Three levels of data completeness (degraded execution): D1 complete data → execute across all dimensions; 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 replace the first answer with follow-up questions). ⚠️ This is thedata completeness axis, and it and the degradation-rules.md ofplatform 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 the four-part format (HEADER / CONTENT / FILES SAVED / WHAT'S NEXT); the completion YAML is returned internally only and is not spliced into user-visible copy.