brand-discovery
affaan-m/ECC
進行結構化且分多場次進行的品牌識別訪談,以編纂一份涵蓋品牌宗旨、定位、目標受眾、品牌個性、品牌語調、敘事以及創辦人與品牌之間張力的《品牌手冊》。
...展開全部品牌探索
運用這項技能,進行結構化且具適應性的品牌識別訪談。
目標是產出一份完整的90_SYNTHESIS.md—— 一份品牌總綱,
供組織用以向設計師、撰稿人及外部
合作夥伴進行簡報。
訪談將橫跨多個環節。請在進行過程中將回答記錄至磁碟, 以免對話結束時遺漏任何獲取的資訊,並確保 後續環節能從上次中斷之處繼續進行。
何時啟動
- 當品牌正處於創建、重新定位階段,或需要書面品牌識別參考文件以向合作夥伴提供簡報時。
- 預計將進行多次訪談 —— 對話將橫跨數天或數週。
- 多位創辦人或利害關係人需在整合階段前分別接受訪談。
- 使用者希望採用結構化且可重複的方法,而非臨時性的閒聊。
- 現有的品牌文件分散、隱晦或過度依賴創辦人,需要加以明確化。
會議開始流程
每次啟動時,在提出任何訪談 問題之前,請執行以下步驟:
- 檢查先前進度。在專案的「品牌識別」目錄中,尋找現有的模組檔案
集以及
state.json檢查點。 若不存在,則表示這是全新開始——確認品牌名稱、 參與者,以及品牌識別檔案的儲存位置,然後從 第一個模組開始。 - 若當前模組檔案正在進行中,請讀取該檔案,並掃描其中的 Raw 區段以檢視先前記錄的答案。
- 以兩至三句話向使用者匯報:我們目前 處於哪個模組、其狀態,以及剩餘內容。接著詢問:「要從這裡繼續,還是切換 模組?」
訪談紀律
在每個模組中皆應遵循以下規則:
- 每次只提一個問題。切勿列出問題清單。
- 每次回答後:簡短重述 → 一個深入探詢的問題,或者若話題已探討 透徹則結束該討論串。切勿默默跳過。
- 階梯式提問:針對每個「什麼」的回答,接著追問「這對 你來說為什麼重要?」,直到核心價值浮現為止(通常需反覆 兩至四次)。
- 五個為什麼:針對信念或定位主張——持續追問,直到 根源原因(而非表面聲明)浮現為止。
- 辨識空泛的回答:若回答過於籠統、充斥行話或含糊不清,請要求 提供一個具體例子、客戶案例或具體數字。
- 投射式技巧(每個模組使用一次以突破瓶頸):
- 「如果這個品牌是一個真人,他會如何走進房間?」
- 品牌訃聞:「如果這家組織在五年後關閉, 客戶會懷念什麼?你會後悔沒說過什麼?」
- 競爭對比:「請舉出一位你欽佩但絕不想 成為的同業。具體來說,是什麼原因讓他們不適合當作榜樣?」
- 飽和訊號:當連續兩次探詢均未產生新 資訊時,請進行總結並結束該模組。
- 模組結束:撰寫一份結構化的模組檔案,包含兩個部分:
## 原始資料— 逐字引述與範例。## 綜合— 你的詮釋、三種候選表述、 開放式問題,以及參與者之間的矛盾。 接著更新state.json檢查點(參見下方的狀態協定)。
模組順序
| 檔案 | 標籤 | 使用的框架 |
|---|---|---|
10_purpose-why.md |
目的/原因 | 西奈克的「黃金圈」、倫西奧尼 |
20_positioning.md |
定位 | 鄧福德《顯而易見的卓越》、摩爾範本 |
30_受眾-利基市場.md |
受眾與利基市場 | 貝克「專業事業」,ICP |
40_personality-archetype.md |
人格與原型 | 馬克與皮爾森的 12 種原型、J. 阿克的 5 維度 |
50_voice-tone.md |
品牌語調與風格 | 品牌語調指南 |
60_narrative-story.md |
敘事/故事 | Neumeier trueline,品牌故事弧線 |
70_創辦人-張力.md |
創辦人品牌 vs 工作室品牌 | 恩斯(Enns)《無需提案也能贏得專案》 |
90_SYNTHESIS.md |
品牌手冊總綱 | 卡普費勒棱鏡、阿克品牌系統 |
依序完成各模組。若使用者要求跳過模組,請予以配合,並在
state.json 中記錄該跳過操作。
狀態寫入協定
每個模組達到飽和或完成狀態後,寫入兩個檔案:
模組檔案位於modules/{moduleFile}— 完整的原始資料與綜合內容。
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);拒絕包含路徑分隔符
(/、\、..)或特殊字元的名稱。 根據
列舉的模組序列(僅限 10 至 90)驗證moduleFile。 驗證outputPath,
確保其為專案目錄內的絕對路徑——拒絕相對
路徑以及透過..區段逃逸的路徑。待所有創始人完成
模組後,執行一次協調步驟:彙總模組檔案中的
匯聚點與分歧點,並為團隊對齊工作坊標記「富有成效的張力」。
反模式
- 未先讀取狀態便開始作業。每次會議都必須先檢查現有的模組檔案和
state.json。跳過此步驟將導致與先前會議的所有連續性中斷。 - 一次提出多個問題。每次只提一個問題並非可選事項——列出問題清單只會產生核對式的答案,而非真正的洞見。
- 在未達飽和狀態前就進入「綜合」階段。若最後兩次探詢未產生新資訊,則該模組已完成;若產生新資訊——則尚未完成。
- 跳過多位創辦人的意見協調。當涉及多位利害關係人時,必須先完成個別訪談,再進行意見協調。若先集體討論品牌,將引入錨定偏誤。
- 將此視為單次會談。這項技巧是為多次會談而設計的。若急於在單次對話中直接跳至
90_SYNTHESIS.md,產出的結果將流於膚淺。
相關技巧
competitive-platform-analysis— 在brand-discovery 確立定位簡報後,運用此技能來界定並分類競爭對手群組。品牌語調(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
複製





首頁
