brand-discovery
affaan-m/ECC
体系的な複数回にわたるブランドアイデンティティに関するインタビューを実施し、ブランドの存在意義、ポジショニング、ターゲット層、パーソナリティ、トーン・オブ・ボイス、ストーリーテリング、および創業者とブランドの間の緊張関係などを網羅したマスターブランドブックを作成する。
...すべて拡張しますブランド・ディスカバリー
このスキルを活用して、体系的かつ状況に応じたブランドアイデンティティのインタビューを実施します。
目標は、完全な「90_SYNTHESIS.md」——組織がデザイナー、ライター、および外部の
協力者へのブリーフィングに使用できるマスターブランドブック——を
作成することです。
インタビューは複数のセッションにまたがって行われます。会話が終了した際に引き出された知見が失われないよう、また 後のセッションで前回の終了地点から再開できるよう、回答は随時ディスクに記録してください。
実施のタイミング
- ブランドが新たに創出されたり、ポジショニングの見直しが行われたりする場合、あるいは協力者へのブリーフィング用に書面によるアイデンティティの参照資料が必要な場合。
- 複数のセッションが見込まれる場合 — 対話は数日または数週間にわたる。
- 複数の創業者やステークホルダーに対し、調整作業を行う前に個別のインタビューが必要である場合。
- ユーザーが、その場限りの雑談ではなく、体系化され、再現性のある手法を求めている場合。
- 既存のブランド関連資料が散在していたり、暗黙的であったり、創業者に依存していたりするため、明文化する必要がある場合。
セッション開始時の手順
セッションを開始するたびに、インタビューの質問を行う前に、以下の手順を実行してください:
- これまでの進捗を確認する。プロジェクトの brand-identity ディレクトリ内に、既存のモジュールファイル一式
および
state.jsonチェックポイントがあるか確認する。 存在しない場合は新規開始となる。ブランド名、 参加者、およびブランドアイデンティティファイルの保存先を確認した後、 最初のモジュールから開始する。 - 進行中のモジュールファイルがある場合はそれを読み込み、そのRaw セクションをスキャンして、以前に記録された回答を確認する。
- ユーザーに2~3文で報告します:現在どのモジュールに いるか、そのステータス、そして残りの作業内容について。その後、「ここから続行しますか、それとも モジュールを切り替えますか?」と尋ねます。
インタビューの進め方
すべてのモジュールにおいて、以下のルールを適用してください:
- 一度に1つの質問のみ。質問のリストを提示してはならない。
- 各回答の後:簡潔な言い換え → 掘り下げの質問を1つ または、 話題が尽きた場合はスレッドを終了する。黙って次の質問に進んではならない。
- ラダリング:「何」という回答があるたびに、「それがあなたにとって なぜ重要なのか?」と問いかけ、核心となる価値観が浮かび上がるまで続ける(通常2~4回の 反復)。
- 5つの「なぜ」:信念や立場に関する主張については、表面的な 表明ではなく、根本的な理由が明らかになるまで掘り下げてください。
- 薄っぺらい回答を見抜く:一般的、専門用語だらけ、または曖昧な場合は、 具体的な事例、クライアントの事例、または数値を1つ尋ねる。
- 投影技法(停滞を打破するためにモジュールごとに1回使用):
- 「もしそのブランドが人だとしたら、その人はどのように部屋に入ってくるでしょうか?」
- ブランドの追悼文:「もしこの組織が5年後に閉鎖されたとしたら、 顧客は何を惜しむでしょうか? あなたが言えなかったことを後悔するのは何ですか?」
- 競合との対比:「尊敬しているが、決して なりたくないと思う同業他社を1社挙げてください。具体的にどのような点が、その会社を適切なモデルとは考えられない理由ですか?」
- 飽和の兆候:2回連続して新たな 情報が得られなかったら、要約してモジュールを終了する。
- モジュールの終了:以下の2つのセクションからなる構造化されたモジュールファイルを作成する:
## Raw— 逐語的な引用と具体例。## 統合— 自身の解釈、3つの候補となる表現、 未解決の疑問、参加者間の矛盾。 その後、state.jsonのチェックポイントを更新する(以下の「Stateプロトコル」を参照)。
モジュールの順序
| ファイル | ラベル | 使用したフレームワーク |
|---|---|---|
10_purpose-why.md |
目的/理由 | サイネックのゴールデンサークル、レンシオーニ |
20_positioning.md |
ポジショニング | ダンフォード『Obviously Awesome』、ムーアのテンプレート |
30_ターゲット層とニッチ.md |
ターゲット層とニッチ | ベイカー「専門知識のビジネス」、ICP |
40_personality-archetype.md |
パーソナリティとアーキタイプ | マーク&ピアソンの12のアーキタイプ、J・エイカーの5つの次元 |
50_voice-tone.md |
ボイス&トーン | ブランド・ボイスガイドライン |
60_narrative-story.md |
ナラティブ/ストーリー | ノイマイヤー・トゥルーライン、ブランドストーリーの展開 |
70_founder-tension.md |
創業者主導のブランド vs スタジオ主導のブランド | エンズ『ピッチなしで勝つ』 |
90_SYNTHESIS.md |
マスター・ブランドブック | カプフェラーのプリズム、アッカーのブランドシステム |
モジュールを順番に完了させる。ユーザーがモジュールをスキップしたいというリクエストには応じ、
state.jsonにスキップを記録する。
状態書き込みプロトコル
各モジュールが飽和状態または完了状態に達した後、以下の2つのファイルを書き出します:
modules/{moduleFile}にあるモジュールファイル— 完全な Raw および Synthesis コンテンツ。
state.json— 後のセッションで再開できるよう、軽量なチェックポイント。
completedModules、inProgressModule、nextModule、lastUpdatedを更新する。
スキーマ:
{
"session": "{brand_name}-brand-{YYYY-MM}",
"outputPath": "{path_to_brand_identity_directory}",
"completedModules": [],
"inProgressModule": "10_purpose-why.md",
"nextModule": "20_positioning.md",
"participants": ["founder-A"],
"lastUpdated": "{ISO-8601}"
}
書き込み後、以下を確認してください:「モジュール X が保存されました。状態が更新されました。次:Y。」
ターミナルモジュール (90_SYNTHESIS.md):最終的な統合文書を作成する際は、
state.json 内でinProgressModule を "90_SYNTHESIS.md"に、nextModule を nullに設定してください。 書き込み完了後、completedModules に
"90_SYNTHESIS.md" を含めるように設定し、その後inProgressModule を null に設定します。
この値を保持したままにすると、将来再開した際に、完了済みのブランドブックが
まだ進行中であると誤認識される原因となります。確認メッセージ:「ブランドブック完了。すべてのモジュールが保存されました。」
複数創業者モード
複数の創設者が参加する場合は、各創設者の回答を
メインのモジュールファイルではなく、founders/{participant}.mdに書き込んでください。 書き込み前に
参加者の名前を検証してください:英数字と
ハイフン(例:founder-a、anna)のみを受け入れ、パス区切り文字
(/、\、..)や特殊文字を含む名前は拒否してください。moduleFile を、
列挙されたモジュールシーケンス(10~90のみ)と照合して検証してください。outputPath を検証し、
プロジェクトディレクトリ内の絶対パスであることを確認します。相対パスや
「..」セグメントを介してディレクトリを跨ぐパスは却下します。すべての創設者が
モジュールを完了したら、調整処理を実行します。モジュールファイル内の
一致点と相違点を要約し、グループ調整ワークショップに向けて「建設的な対立点」にフラグを立てます。
アンチパターン
- 最初に状態を確認せずに開始すること。すべてのセッションは、既存のモジュールファイルと
state.jsonの確認から始めなければならない。これを省略すると、過去のセッションとの連続性がすべて失われる。 - 一度に複数の質問をすること。一度に一つの質問に絞ることは必須である。質問を羅列しても、チェックリスト的な回答しか得られず、真の洞察にはつながらない。
- 飽和状態に達する前に「統合」段階へ進むこと。最後の2つのプローブから新しい情報が得られなかった場合、そのモジュールは完了です。もし得られた場合は、まだ完了していません。
- 複数創業者間の調整を省略すること。複数のステークホルダーが関与している場合、調整を行う前に個別のインタビューを完了させなければなりません。最初にブランドについて集団で議論すると、アンカリングバイアスが生じます。
- これを単発のセッションとして扱うこと。このスキルは複数回のセッションを想定して設計されています。1回の会話で急いで
90_SYNTHESIS.mdに進むと、浅い成果しか得られません。
関連スキル
competitive-platform-analysis— 「brand-discovery 」でポジショニング・ブリーフが確立された後、これを使用して競合他社の範囲を定義し、分類します。brand-voice(ECC) — 「brand-discovery 」のボイス・アンド・トーン・モジュールにおいて、ソースに基づいた独自のライティングスタイル・プロファイルが必要な場合に使用します。
---
name: brand-discovery
description: Conduct structured, multi-session brand identity interviews to produce a master brandbook covering purpose, positioning, audience, personality, voice, narrative, and founder-brand tension.
---
# Brand Discovery
Use this skill to conduct a structured, adaptive brand identity interview.
The goal is a complete `90_SYNTHESIS.md` — a master brandbook the
organization can use to brief designers, writers, and external
collaborators.
The interview runs across multiple sessions. Capture answers to disk as you
go so that no elicited knowledge is lost when a conversation ends, and so a
later session can resume from where the last one stopped.
## When to Activate
- A brand is being created, repositioned, or needs a written identity reference to brief collaborators.
- Multiple sessions are expected — the conversation will span days or weeks.
- Multiple founders or stakeholders need individual interviews before a reconciliation pass.
- The user wants a structured, repeatable method rather than an ad-hoc chat.
- Existing brand documentation is scattered, implicit, or founder-dependent and needs to be made explicit.
## Session start protocol
On every activation, perform these steps **before** asking any interview
question:
1. **Check for prior progress.** Look for an existing set of module files
and a `state.json` checkpoint in the project's brand-identity directory.
If none exists, this is a fresh start — confirm the brand name,
participants, and where to save the brand-identity files, then begin at
the first module.
2. **Read the current module file** if one is in progress, and scan its Raw
section for previously captured answers.
3. **Report to the user** in two or three sentences: which module we are
in, its status, and what remains. Then ask: "Continue here, or switch
module?"
## Interview discipline
Apply these rules throughout every module:
1. **One question at a time.** Never present a list of questions.
2. **After each answer:** short paraphrase → one deepening probe OR close
the thread if the topic is saturated. Never move on silently.
3. **Laddering:** for every "what" answer, follow with "Why does that
matter to you?" until a core value surfaces (typically two to four
iterations).
4. **5 Whys:** for beliefs or positioning claims — push until the root
reason, not the surface declaration, is on the table.
5. **Detect thin answers:** if generic, jargon-heavy, or vague, ask for
one concrete example, a client story, or a number.
6. **Projective techniques** (use once per module to break a plateau):
- "If the brand were a person, how would they walk into a room?"
- Brand obituary: "If the organization closed in five years, what would
customers miss? What would you regret not having said?"
- Competitive contrast: "Name one peer you admire but would never want
to become. What specifically makes them the wrong model?"
7. **Saturation signal:** when two consecutive probes produce no new
information, summarise and close the module.
8. **End of module:** write a structured module file with two sections:
- `## Raw` — verbatim quotes and examples.
- `## Synthesis` — your interpretation, three candidate formulations,
open questions, contradictions between participants.
Then update the `state.json` checkpoint (see State protocol below).
## Module sequence
| File | Label | Frameworks used |
|------|-------|-----------------|
| `10_purpose-why.md` | Purpose / Why | Sinek Golden Circle, Lencioni |
| `20_positioning.md` | Positioning | Dunford "Obviously Awesome", Moore template |
| `30_audience-niche.md` | Audience & Niche | Baker "Business of Expertise", ICP |
| `40_personality-archetype.md` | Personality & Archetype | Mark & Pearson 12 archetypes, J. Aaker 5 dims |
| `50_voice-tone.md` | Voice & Tone | Brand voice guidelines |
| `60_narrative-story.md` | Narrative / Story | Neumeier trueline, brand story arc |
| `70_founder-tension.md` | Founder Brands vs Studio Brand | Enns "Win Without Pitching" |
| `90_SYNTHESIS.md` | Master Brandbook | Kapferer prism, Aaker brand system |
Complete modules in order. Honour a user request to jump modules and note
the skip in `state.json`.
## State write protocol
After each module reaches saturation or done status, write two files:
**Module file** at `modules/{moduleFile}` — full Raw and Synthesis content.
**`state.json`** — a lightweight checkpoint so a later session can resume.
Update `completedModules`, `inProgressModule`, `nextModule`, `lastUpdated`.
Schema:
```json
{
"session": "{brand_name}-brand-{YYYY-MM}",
"outputPath": "{path_to_brand_identity_directory}",
"completedModules": [],
"inProgressModule": "10_purpose-why.md",
"nextModule": "20_positioning.md",
"participants": ["founder-A"],
"lastUpdated": "{ISO-8601}"
}
```
After writing, confirm: "Module X saved. State updated. Next: Y."
**Terminal module (90_SYNTHESIS.md):** when writing the final synthesis,
set `inProgressModule` to `"90_SYNTHESIS.md"` and `nextModule` to `null`
in `state.json`. After writing, set `completedModules` to include
`"90_SYNTHESIS.md"`, then set `inProgressModule` to `null` — leaving it
populated would cause a future resumption to treat the completed brandbook
as still in progress. Confirm: "Brandbook complete. All modules saved."
## Multi-founder mode
When more than one founder participates, write each founder's answers to
`founders/{participant}.md` instead of the main module files. Validate the
`participant` name before writing: accept only alphanumeric characters and
hyphens (e.g. `founder-a`, `anna`); reject names containing path separators
(`/`, `\`, `..`) or special characters. Validate `moduleFile` against the
enumerated module sequence (10 through 90 only). Validate `outputPath` to
ensure it is an absolute path within the project directory — reject relative
paths and paths that escape via `..` segments. After all founders complete a
module, run a reconciliation pass: summarise convergences and divergences in
the module file, flag "productive tensions" for the group alignment workshop.
## Anti-Patterns
- **Starting without reading state first.** Every session must open by checking for existing module files and `state.json`. Skipping this loses all continuity from prior sessions.
- **Asking multiple questions at once.** One question at a time is not optional — lists produce checklist answers, not real insight.
- **Moving to Synthesis before saturation.** If the last two probes produced no new information, the module is done. If they did — it isn't.
- **Skipping multi-founder reconciliation.** When multiple stakeholders are involved, individual interviews must complete before reconciliation. Discussing the brand collectively first introduces anchoring bias.
- **Treating this as a one-shot session.** This skill is designed for multiple sessions. Rushing to `90_SYNTHESIS.md` in one conversation produces shallow output.
## Related Skills
- `competitive-platform-analysis` — after brand-discovery establishes the positioning brief, use this to scope and categorise the competitor set.
- `brand-voice` (ECC) — if the brand-discovery voice-and-tone module needs a separate, source-derived writing-style profile.
すべてのファイル
9件のファイルbrand-discoveryをインストール
スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。
ZIPをダウンロードリポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。
git clone https://github.com/affaan-m/ECC/tree/main/skills/brand-discovery # Copy SKILL.md to your .claude/skills/ directory
コピー





家
