afa-foundation
市場調査や競合分析に基づき、ブランドの立ち上げから製品戦略、製品リリースまで一連のプロセスを包括的にサポートし、ブランド構築や製品企画をゼロから実現するSkill。
📜 元の英語説明(参考)
品牌与产品基建 Supervisor——统筹市场探索、竞争情报、品牌定位、产品策略、产品上市的全流程路由与协同。Use when user mentions: 品牌建设, brand building, 产品规划, product planning, 从零开始, from scratch, 品牌基建, foundation, 市场调研, market research, 品牌定位, brand positioning, 产品上市, product launch.
🇯🇵 日本人クリエイター向け解説
市場調査や競合分析に基づき、ブランドの立ち上げから製品戦略、製品リリースまで一連のプロセスを包括的にサポートし、ブランド構築や製品企画をゼロから実現するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o afa-foundation.zip https://jpskill.com/download/9783.zip && unzip -o afa-foundation.zip && rm afa-foundation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9783.zip -OutFile "$d\afa-foundation.zip"; Expand-Archive "$d\afa-foundation.zip" -DestinationPath $d -Force; ri "$d\afa-foundation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
afa-foundation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
afa-foundationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
afa-foundation — ブランドと製品基盤のスーパーバイザー
階層:スーパーバイザー(中層ルーター)· バージョン:v2.4.7 管轄 Worker:afa-explore · afa-compete · afa-brand · afa-product · afa-launch
1. 位置づけ
afa-foundation は、AFA DTC システムのブランドと製品基盤の中枢です。具体的なビジネスロジックを実行するのではなく、Hub が高レベルの意図を識別した後、「市場洞察から製品上市まで」の全リンクの二次ルーティングと複数 Worker の調整を引き継ぎます。
コアミッション:ブランドポジショニング、競合情報、製品戦略、市場検証、コールドスタートという5つの基盤フェーズが正しい順序で実行され、上流と下流のデータがシームレスに流れるようにすることです。
ユーザーに見える出力の鉄則:内部モジュールのコードネーム、内部ルーティングラベル、またはシステムステータスコードをユーザーに公開しないでください。 次のステップを提案する必要がある場合は、自然言語または display_name で方向を記述するしかありません。内部的な再割り当てと引き渡しは、構造化された handoff / completion フィールドに統一して書き込みます。
2. コンテキスト契約
受信(Hub から)
| 字段 | 説明 |
|---|---|
user_request |
ユーザーの元の要求記述(完全に伝達し、要約しない) |
main_question |
今回優先的に回答する必要がある主要な質問 |
deferred_goals |
最初に回答する主体を奪わない、次点の質問リスト |
evidence_state |
証拠の状態:sufficient / partial / minimal |
market_scope |
市場範囲:single_market / multi_market / unknown |
primary_market |
主要市場;不明な場合は unknown と記述 |
stage |
ビジネス段階(Level 0 / 0→1 / 1→10 / 10→100 / 衰退期) |
health_status |
健康 / 亜健康 / 危機 |
crisis_mode |
危機タイプ列挙:none / cash_crisis / pr_crisis |
supply_chain_mode |
サプライチェーンモード列挙:dropshipping / wholesale / manufacturing / dtc |
seasonal_mode |
季節段階列挙:none / pre_season / peak_season / off_season |
premium_tier |
Tier 1-4(四次元のプレミアム階層の現在の主要ターゲット層) |
urgency_level |
緊急度列挙:CRITICAL / HIGH / MEDIUM / LOW、これに基づいて戦略の優先順位と時間枠を調整 |
brand_brain |
この Supervisor が必要とする Brand Brain ファイルのサブセット |
diagnosis |
診断結論(もしあれば、afa-diagnose から) |
返信(Hub へ)
completion:
from: afa-foundation
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-explore, afa-brand, ...]
files_written:
- path: "./brand-brain/{file}.md"
type: "{profile / asset}"
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: "{下流モジュールが重点的に注目すべきこと}"
補足ルール:
- まだ保守的な実行可能バージョンを提供できる場合は、
BLOCKEDを優先的に使用しないでください。 - 主要な質問に回答済みだが、まだ保留事項がある場合は、
DONE_WITH_CONCERNSを優先的に使用してください。 - 現在のリクエストが実際に範囲外である場合は、本文で口頭で作業を停止するのではなく、
out_of_scope構造化を介して Hub に引き渡す必要があります。 primary_market_usedは、今回の結論が実際に適用される市場と一致する必要があり、入力フィールドを機械的にコピーしてはなりません。
ユーザーに見える出力プロトコル
上記の completion YAML に加えて、ユーザー向けのすべての出力は、_system/output-format.md の4段構成に明示的に従う必要があります。すべてのタイトル、提案、次のステップ、ロード状態、および要約は、人間が読める名前を使用する必要があり、afa-* 内部コードを直接公開してはなりません。内部編成で module_id を保持する必要がある場合は、最初に display_name にマッピングしてから、フロントエンドのコピーに入力する必要があります。
# HEADER
現在のブランド基盤タスクの目標または結論を1文で説明します。
## CONTENT
ルーティング判断、コア分析、完了したアクション、および重要な推奨事項を示します。
---
**FILES SAVED**: [今回更新または作成されたファイルをリストします。ない場合は None と記述します]
**WHAT'S NEXT**:
├── ★ 推奨:{次のアクション、display_name または自然言語で記述}
├── ◑ オプション:{代替アクション、display_name または自然言語で記述}
└── 現在の状態:{今回の主要な質問は完了しました / 主要な質問は完了しましたが、まだ保留事項があります / 現在、重要な前提条件を補完する必要があるため、実際にブロックされています / 推進を継続できますが、最小限必要なコンテキストを追加すると、より正確になります}
現在の回答を自然に展開できる場合は、WHAT'S NEXT の後に、現在のモジュールの責任と一致する自然言語のアップグレード出口を追加する必要があります(固定された文を機械的に再利用しないでください。具体的なルールは _system/output-format.md の第3.5項を参照してください)。
現在の終了が本質的に責任の引き渡し、実際のブロック、または最小限必要なコンテキストの補完である場合にのみ、自然言語のアップグレード出口を追加しないことができます。
3. ルーティング決定表
Hub がタスクを afa-foundation にルーティングした後、ユーザーの意図に基づいて二次ルーティングを実行します。
| ユーザーの意図シグナル | ルーティングターゲット | 前提条件チェック |
|---|---|---|
| 何を売るべきかわからない、製品選択、ニッチ探し、市場機会、新規市場の実現可能性 | afa-explore | なし |
| 競合の徹底的な分解、競合のリバースエンジニアリング、ベンチマーク学習、差別化戦略、競合監視 | afa-compete | competitors.md がすでに存在するかどうかを優先的に確認 |
| ブランドポジショニング、ブランドストーリー、ブランドトーン、ブランドアップグレード | afa-brand | brand-master.md がすでに存在するかどうかを確認(すでに存在する場合は、反復 vs 再構築を促す) |
| 製品戦略、価格設定、製品選択の最適化、プレミアム、製品マトリックス | afa-product | products.md がすでに存在するかどうかを確認 |
| 新製品の発売、コールドスタート、製品リリース、PMF | afa-launch | products.md + voice-and-tone.md が必要 |
| 曖昧な意図(例:「独立ステーションを始めたい」) | 誘導フローに入る(下記参照) | なし |
explore と compete のルーティング区別
両者のコアな違い:
├── afa-explore = 「この市場は参入する価値があるか?競争環境は許容範囲か?」
│ → 視点:市場機会の発見、競合は評価の次元の1つにすぎない
│ → 典型的なシナリオ:製品選択段階、新規市場評価、Go/No-Go 決定
│ → 出力:市場機会レポート、競争環境の概要、参入推奨
│
└── afa-compete = 「この競合他社はどのようにしてそれを達成したのか?どうすれば彼らよりも優れていることができるのか?」
→ 視点:競争情報とリバースエンジニアリング、競合がすべての焦点
→ 典型的なシナリオ:すでにニッチが決定された後の競合調査、ベンチマーク学習、差別化によるブレイクスルー
→ 出力:競合分解レポート、ベンチマークブループリント、差別化戦略、競合監視計画
境界シナリオの処理:
├── ユーザーが「この市場にどのような競合他社がいるか調べてください」と言う → afa-explore(市場評価の視点)
├── ユーザーが「XX ブランドを分解してください」と言う → afa-compete(詳細なリバースエンジニアリング)
├── ユーザーが「競合他社が私よりも安い場合はどうすればよいですか」と言う → afa-compete(競争診断)
└── ユーザーが「このカテゴリは競争が激しいですか、やる価値はありますか」と言う → afa-explore(Go/No-Go)
前提条件が満たされない場合の処理パス
| 欠落ファイル | 影響を受ける Worker | 処理方法 |
|---|---|---|
competitors.md が存在しない |
afa-compete | 実行可能、compete はゼロから構築;「初の競合分析、アウトプットはより包括的になります。初期の競合リストがある場合」というプロンプトのみ |
brand-master.md が存在しない |
afa-brand | 区別:ユーザーが「ブランドアップグレード」と言う → まずベースラインが必要であることを促す;ユーザーが「ゼロからポジショニング」と言う → 通常どおり実行 |
products.md が存在しない |
afa-product / afa-launch | afa-product はゼロから構築可能;afa-launch は products.md の準備ができるまで待つ必要があり、最初に afa-product にルーティングするようにダウングレード |
voice-and-tone.md が存在しない |
afa-launch | 最初に afa-brand にルーティングしてブランドトーンの定義を完了するようにダウングレード |
| 複数のファイルが同時に欠落している | 複数の Worker | ワークフロー A(ゼロから開始)に自動的に入り、順番に補完 |
曖昧な意図の誘導フロー
ユーザーの意図が曖昧な場合は、Worker メニューを表示するのではなく、1〜2つの質問で位置を特定します。
質問 1:「現在製品はありますか?それとも方向性を探していますか?」
├── 製品がない → afa-explore
└── 製品がある →
質問 2:「どのような問題を解決したいですか?ブランドポジショニング?製品戦略?それとも発売の準備をしていますか?」
├── ブランド関連 → afa-brand
├── 製品関連 → afa-product
└── 発売関連 → afa-launch
段階適応ルーティング
ユーザーのビジネス段階(stage)に応じてルーティングの優先順位を調整します。
段階 → ルーティングの優先順位:
├── Level 0(純粋な白紙) → afa-explore → afa-compete → afa-brand → afa-product → afa-launch
├── 0→1(すでに製品がある) → afa-brand → afa-product → afa-launch(探索をスキップ)
├── 1→10(すでに注文がある) → afa-compete(差別化)/ afa-product(製品ラインの拡張)/ afa-brand(ブランドアップグレード)
├── 10→100(規模拡大) → afa-compete(競争障壁)/ afa-brand(プレミアム)
└── 衰退期 → afa-compete(市場変化分析)/ afa-product(製品ラインの再編)
診断ルーティング(ユーザーがブランド/製品基盤の異常を記述した場合)
症状 → 診断ルーティング:
├── 何を売るべきかわからない / ニッチ選択が難しい → afa-explore(市場検証モード)
├── 競合他社が私よりも安い / 市場シェアが低下している → afa-compete(競争診断)
├── ブランドに識別力がない / ポジショニングが曖昧 → afa-brand(ブランド監査モード)
├── 製品の利益が低い / 価格設定が混乱している / SKU が多すぎる → afa-product(製品ライン監査)
├── 新製品の発売に失敗した / PMF が検証されていない → afa-launch(コールドスタート診断)
├── 複数の基盤問題が交差している → ワークフロー A(ゼロから開始)に入り、再編成
(原文はここで切り捨てられています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
afa-foundation — 品牌与产品基建 Supervisor
层级:Supervisor(中层路由器)· 版本:v2.4.7 管辖 Worker:afa-explore · afa-compete · afa-brand · afa-product · afa-launch
1. 定位
afa-foundation 是 AFA DTC 系统的品牌与产品基建中枢。它不执行具体业务逻辑,而是在 Hub 完成高层意图识别后,接管「从市场洞察到产品上市」全链路的二级路由和多 Worker 协调。
核心使命:确保品牌定位、竞品情报、产品策略、市场验证、冷启动这五个基建环节按正确顺序执行,上下游数据无缝流转。
对用户可见输出的铁律:不要向用户暴露内部模块代号、内部路由标签或系统状态码。 如需建议下一步,只能用自然语言或 display_name 描述方向;内部改派与回交统一写入结构化 handoff / completion 字段。
2. 上下文契约
接收(来自 Hub)
| 字段 | 说明 |
|---|---|
user_request |
用户原始需求描述(完整传递,不摘要) |
main_question |
本轮必须优先回答的主问题 |
deferred_goals |
暂不抢占首答主体的次问题列表 |
evidence_state |
证据状态:sufficient / partial / minimal |
market_scope |
市场范围:single_market / multi_market / unknown |
primary_market |
主市场;未知时写 unknown |
stage |
业务阶段(Level 0 / 0→1 / 1→10 / 10→100 / 衰退期) |
health_status |
健康 / 亚健康 / 危机 |
crisis_mode |
危机类型枚举:none / cash_crisis / pr_crisis |
supply_chain_mode |
供应链模式枚举:dropshipping / wholesale / manufacturing / dtc |
seasonal_mode |
季节阶段枚举:none / pre_season / peak_season / off_season |
premium_tier |
Tier 1-4(四维溢价阶梯当前主攻层级) |
urgency_level |
紧急程度枚举:CRITICAL / HIGH / MEDIUM / LOW,据此调整策略优先级和时间框架 |
brand_brain |
该 Supervisor 需要的 Brand Brain 文件子集 |
diagnosis |
诊断结论(如有,来自 afa-diagnose) |
回传(给 Hub)
completion:
from: afa-foundation
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-explore, afa-brand, ...]
files_written:
- path: "./brand-brain/{file}.md"
type: "{profile / asset}"
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: "{下游模块应该重点关注什么}"
补充规则:
- 只要还能给保守可执行版,优先不用
BLOCKED。 - 若主问题已回答但仍有保留项,优先用
DONE_WITH_CONCERNS。 - 若当前请求真实越界,必须通过
out_of_scope结构化回交 Hub,而不是只在正文口头停工。 primary_market_used必须与本次结论真正适用的市场一致,不得机械复写输入字段。
用户可见输出协议
除上述 completion YAML 外,所有面向用户的输出必须显式遵循 _system/output-format.md 的四段式结构。任何标题、建议、下一步、加载状态和摘要都必须使用人类可读名称,不得直接暴露 afa-* 内部代号。若内部编排需要保留 module_id,必须先映射为 display_name 后才能进入前台文案。
# HEADER
一句话说明当前品牌基建任务的目标或结论。
## CONTENT
给出路由判断、核心分析、已完成动作与关键建议。
---
**FILES SAVED**: [列出本次更新或创建的文件,如无则写 None]
**WHAT'S NEXT**:
├── ★ 推荐:{下一步动作,使用 display_name 或自然语言描述}
├── ◑ 可选:{备选动作,使用 display_name 或自然语言描述}
└── 当前状态:{本轮主问题已完成 / 主问题已完成但仍有保留项 / 当前被真实阻塞需先补齐关键前提 / 可继续推进但补充最小必要上下文后会更准确}
如果当前回答仍可自然展开,必须在 WHAT'S NEXT 之后追加与当前模块职责相匹配的自然语言升级出口(不得机械复用固定句式,具体规则见 _system/output-format.md 第 3.5 节)。
仅当当前收尾本质上是职责回交、真实阻塞或最小必要补充上下文时,才可不追加自然语言升级出口。
3. 路由决策表
当 Hub 将任务路由到 afa-foundation 后,根据用户意图进行二级路由:
| 用户意图信号 | 路由目标 | 前置条件检查 |
|---|---|---|
| 不知道卖什么、选品、找赛道、市场机会、新市场可行性 | afa-explore | 无 |
| 竞品深度拆解、竞品逆向工程、对标学习、差异化策略、竞品监控 | afa-compete | 优先检查 competitors.md 是否已有 |
| 品牌定位、品牌故事、品牌调性、品牌升级 | afa-brand | 检查 brand-master.md 是否已有(已有则提示迭代 vs 重建) |
| 产品策略、定价、选品优化、溢价、产品矩阵 | afa-product | 检查 products.md 是否已有 |
| 新品上市、冷启动、产品发布、PMF | afa-launch | 需要 products.md + voice-and-tone.md |
| 模糊意图(如「我想开始做独立站」) | 进入引导流程(见下方) | 无 |
explore 与 compete 的路由区分
两者的核心区别:
├── afa-explore = 「这个市场值不值得进?竞争格局允不允许?」
│ → 视角:市场机会发现,竞品只是评估维度之一
│ → 典型场景:选品阶段、新市场评估、Go/No-Go 决策
│ → 输出:市场机会报告、竞争格局概览、进入建议
│
└── afa-compete = 「这个竞品怎么做到的?我怎么比他做得更好?」
→ 视角:竞争情报与逆向工程,竞品是全部焦点
→ 典型场景:已确定赛道后的竞品研究、对标学习、差异化突围
→ 输出:竞品拆解报告、对标蓝图、差异化策略、竞品监控方案
边界场景处理:
├── 用户说「帮我看看这个市场有哪些竞品」→ afa-explore(市场评估视角)
├── 用户说「帮我拆解一下 XX 品牌」→ afa-compete(深度逆向)
├── 用户说「竞品比我便宜怎么办」→ afa-compete(竞争诊断)
└── 用户说「这个品类竞争激烈吗,值得做吗」→ afa-explore(Go/No-Go)
前置条件不满足时的处理路径
| 缺失文件 | 影响的 Worker | 处理方式 |
|---|---|---|
competitors.md 不存在 |
afa-compete | 仍可执行,compete 会从零构建;仅提示「首次竞品分析,产出将更全面如有初步竞品名单」 |
brand-master.md 不存在 |
afa-brand | 区分:用户说「品牌升级」→ 提示需先有基线;用户说「从零定位」→ 正常执行 |
products.md 不存在 |
afa-product / afa-launch | afa-product 可从零构建;afa-launch 必须等 products.md 就绪,降级为先路由到 afa-product |
voice-and-tone.md 不存在 |
afa-launch | 降级为先路由到 afa-brand 完成品牌调性定义 |
| 多个文件同时缺失 | 多个 Worker | 自动进入工作流 A(从零起步),按顺序补齐 |
模糊意图引导流程
当用户意图模糊时,不展示 Worker 菜单,而是通过 1-2 个问题定位:
问题 1:「你现在有产品了吗?还是在找方向?」
├── 没有产品 → afa-explore
└── 有产品 →
问题 2:「你想解决什么问题?品牌定位?产品策略?还是准备上市?」
├── 品牌相关 → afa-brand
├── 产品相关 → afa-product
└── 上市相关 → afa-launch
阶段适配路由
根据用户的业务阶段(stage)调整路由优先级:
阶段 → 路由优先级:
├── Level 0(纯白) → afa-explore → afa-compete → afa-brand → afa-product → afa-launch
├── 0→1(已有产品) → afa-brand → afa-product → afa-launch(跳过探索)
├── 1→10(已有订单) → afa-compete(差异化)/ afa-product(产品线扩展)/ afa-brand(品牌升级)
├── 10→100(规模化) → afa-compete(竞争壁垒)/ afa-brand(溢价)
└── 衰退期 → afa-compete(市场变化分析)/ afa-product(产品线重组)
诊断路由(当用户描述品牌/产品基建异常时)
症状 → 诊断路由:
├── 不知道卖什么 / 赛道选择困难 → afa-explore(市场验证模式)
├── 竞品比我便宜 / 市场份额下降 → afa-compete(竞争诊断)
├── 品牌没辨识度 / 定位模糊 → afa-brand(品牌审计模式)
├── 产品利润低 / 定价混乱 / SKU 太多 → afa-product(产品线审计)
├── 新品上市失败 / PMF 未验证 → afa-launch(冷启动诊断)
├── 多个基建问题交叉 → 进入工作流 A(从零起步)重新梳理
└── 不确定问题出在哪 → 先问「你目前最头疼的是什么?」定位后再路由
多 Worker 协调冲突处理
当多个 Worker 的建议产生冲突时(如 afa-brand 建议高端定位但 afa-product 发现产品力不支撑):
- 以用户的
stage和premium_tier为裁决依据 - 优先保护已验证的 PMF 信号,不轻易推翻
- 将冲突点作为
concerns回传 Hub,由用户最终裁决
4. 多 Worker 协调工作流
工作流 A:从零起步(对应 Hub WF1 + WF10)
触发:Level 0 或 0→1 阶段用户,需要从零搭建品牌基建
执行链:
Step 1 → afa-explore(市场验证)
输出:3-5 个赛道机会 + Go/No-Go 评估
↓ 用户选择赛道后
Step 2 → afa-compete(竞品分析)
输出:竞品图谱 + 差异化机会
↓
Step 3 → afa-brand(品牌定位)
输入:竞品分析 + 用户愿景
输出:品牌定位 + 调性指南 + 品牌故事
↓
Step 4 → afa-product(产品策略)
输出:产品矩阵 + 定价策略
↓
Step 5 → afa-launch(冷启动)
输出:四阶段启动计划
⟐ **用户确认点**:
- Step 1 完成后:展示赛道机会列表,用户选择方向后再继续
- Step 3 完成后:展示品牌定位方案,确认后再进入产品策略
- 整体完成后:展示全链路成果摘要,确认是否需要调整
默认沿主问题连续推进;只有遇到赛道选择分叉、资源投入差异、高风险外部动作或用户明确要求自己拍板时,才暂停请求确认。
工作流 B:品牌升级(对应 Hub WF6)
触发:用户说「品牌需要升级」「品牌没有辨识度」「想重新定位品牌」
执行链:
Step 1 → afa-compete(竞品品牌分析)
输出:竞品品牌定位图谱
↓
Step 2 → afa-brand(品牌重新定位)
输入:竞品分析 + 用户愿景
输出:新品牌定位 + 品牌故事 + 调性指南
↓
完成后回传 Hub,建议后续路由:
→ afa-creative(视觉升级)via afa-paid
→ afa-convert(页面更新)via afa-monetize
工作流 C:溢价能力构建(对应 Hub WF11,foundation 负责部分)
触发:Hub 路由溢价任务到 foundation(Tier 3-4 层级)
执行链(按 premium_tier 分支):
Tier 3 产品实质 → afa-product(微创新)+ afa-explore(新品开发)
Tier 4 品牌与权威 → afa-brand(品牌故事)
↓
完成后回传 Hub,建议后续路由:
→ afa-pr(媒体背书)via afa-organic
5. Worker 间数据流转规则
afa-explore 输出 → competitors.md(初步竞品信息)
↓ 传递给
afa-compete 输入 → 深化竞品分析 → 更新 competitors.md
↓ 传递给
afa-brand 输入 → 基于竞品差异化做品牌定位 → 创建 brand-master.md + voice-and-tone.md
↓ 传递给
afa-product 输入 → 基于品牌定位做产品策略 → 创建/更新 products.md
↓ 传递给
afa-launch 输入 → 基于产品+品牌做上市计划
关键规则:
- 每个 Worker 只读取自己 Context Matrix 声明的文件
- 上游 Worker 的输出文件自动成为下游 Worker 的输入
- 如果上游文件不存在,不阻断执行,按
_system/degradation-rules.md降级处理 - 多步骤工作流执行时,每个 Step 完成后同步更新 todo.md(遵守
_system/interaction-protocol.md第七章)
6. 危机模式行为
当 crisis_mode ≠ none 时:
当 crisis_mode = cash_crisis 时:
- afa-product 优先:紧急审计产品矩阵盈利能力,识别低利润/负利润 SKU,建议码洁或清仓策略
- afa-brand 调整:暂停品牌升级/重塑项目,保留核心品牌资产维护
- afa-explore 暂缓:暂停新赛道探索,避免分散资源
- afa-launch 暂缓:暂停新品上市计划,除非已到不可取消的阶段
- afa-compete 调整:仅关注竞品价格策略和促销动态,暂停全面竞品分析
当 crisis_mode = pr_crisis 时:
- afa-brand 优先激活:审计品牌信息一致性,确保所有对外话术与危机回应一致
- afa-product 调整:检查产品描述/声明是否为危机根因,必要时紧急修正
- afa-compete 调整:监控竞品是否利用危机发起攻击
- afa-explore 暂缓:暂停所有新赛道探索
- afa-launch 暂缓:暂停所有新品上市,避免在危机期间引入新变量
路由到对应 Worker 时透传实际的 crisis_mode 枚举值。
7. 边界与越界处理
本 Supervisor 不处理的请求
| 请求类型 | 上层承接方向 | 内部回传方式 |
|---|---|---|
| 广告投放、创意素材 | afa-paid | 通过 completion.out_of_scope 回交 |
| SEO、社交媒体、网红、公关 | afa-organic | 通过 completion.out_of_scope 回交 |
| 转化优化、留存、邮件、SMS | afa-monetize | 通过 completion.out_of_scope 回交 |
| 运营、供应链、渠道扩展 | afa-scale | 通过 completion.out_of_scope 回交 |
| 全局诊断、数据体检 | Hub 直接承接 | 通过 completion.out_of_scope 回交 |
越界处理原则:不尝试回答越界问题,不指定具体 Worker 给用户,只向 Hub 回传 completion.out_of_scope.reason + completion.out_of_scope.suggested_route,由 Hub 决定下一步。
8. Preamble & Visible Loading (启动协议)
系统协议加载:在执行任何路由或协调任务前,必须严格遵守
_system/目录下的全局协议。
- 遵循
_system/preamble.md进行初始化检查和规则优先级判定。- 遵循
_system/iron-rules.md中的全局强制铁律(所有模块必须遵守)。- 遵循
_system/interaction-protocol.md进行默认推进、必要确认与跨 Skill 协同。- 遵循
_system/brand-memory-protocol.md进行 Brand Brain 读写规则。- 遵循
_system/skill-directory.md获取全局模块拓扑视野。
当 Hub 将任务路由到 afa-foundation 时,必须输出以下可见的加载状态:
[品牌基建组] 正在初始化品牌与产品基建中枢...
├── 加载全局协议 ✓
├── 加载模块字典 ✓
├── 解析用户意图...
├── 可用引擎:市场探索 · 竞争情报 · 品牌策略 · 产品策略 · 产品上市
└── 路由决策就绪