brand-discovery
affaan-m/ECC
체계적인 다회차 브랜드 아이덴티티 인터뷰를 진행하여, 브랜드의 목적, 포지셔닝, 타깃 고객, 개성, 어조, 내러티브, 그리고 창업자와 브랜드 간의 긴장 관계를 포괄하는 종합 브랜드북을 제작한다.
...모든 것을 확장하십시오브랜드 디스커버리
이 기술을 활용하여 체계적이면서도 유연하게 브랜드 정체성 인터뷰를 진행하십시오.
목표는 완전한 90_SYNTHESIS.md, 즉 조직이 디자이너, 작가 및 외부
협력자들에게 브리핑을 제공할 때 활용할 수 있는 종합 브랜드북을
완성하는 것입니다.
인터뷰는 여러 세션에 걸쳐 진행됩니다. 대화가 끝났을 때 도출된 지식이 유실되지 않도록, 그리고 다음 세션에서 이전 세션이 중단된 지점부터 바로 이어갈 수 있도록 진행 과정에서 답변 내용을 디스크에 기록해 두십시오.
사용 시점
- 브랜드를 새로 구축하거나 재포지셔닝하는 중이거나, 협력자들에게 브리핑을 제공하기 위해 서면 형태의 정체성 참고 자료가 필요한 경우입니다.
- 여러 차례의 세션이 예상되는 경우 — 대화가 며칠 또는 몇 주에 걸쳐 진행될 때.
- 여러 명의 창업자나 이해관계자가 통합 검토 단계에 앞서 개별 인터뷰를 받아야 할 때.
- 사용자가 즉흥적인 대화보다는 체계적이고 반복 가능한 방법을 원할 때.
- 기존 브랜드 문서가 산재되어 있거나, 암묵적이며, 창업자에 의존적이어서 명확하게 정리되어야 할 때.
세션 시작 절차
매번 세션을 시작할 때마다, 인터뷰 질문을 하기 전에 다음 단계를 수행하십시오:
- 이전 진행 상황을 확인합니다. 프로젝트의 brand-identity 디렉터리에서 기존 모듈 파일 세트와
state.json체크포인트를 찾습니다. 해당 항목이 없으면 처음부터 시작합니다. 브랜드 이름, 참여자, 브랜드 아이덴티티 파일 저장 위치를 확인한 후, 첫 번째 모듈부터 시작합니다. - 진행중인 모듈 파일이 있다면이를 읽고, Raw 섹션을 확인하여 이전에 기록된 답변을 찾아봅니다.
- 사용자에게 두세 문장으로보고하세요: 현재 어떤 모듈에 있는지, 그 상태는 어떤지, 그리고 남은 작업은 무엇인지. 그런 다음 “여기서 계속할까요, 아니면 모듈을 바꿀까요?”라고 물어보세요.
인터뷰 원칙
모든 모듈에 걸쳐 다음 규칙을 적용하십시오:
- 한 번에 한 가지 질문만 하십시오. 절대로 질문 목록을 제시하지 마십시오.
- 각 답변 후에는: 간략한 재진술 → 심층적인 탐구 질문 하나, 또는 주제가 충분히 다뤄졌다면 대화를 마무리하십시오. 절대 아무 말 없이 다음으로 넘어가지 마십시오.
- 래더링(Laddering): “무엇”에 대한 답변이 나올 때마다, 핵심 가치가 드러날 때까지 “그것이 당신에게 왜 중요한가요?”라고 계속 물어보세요(일반적으로 2~4회 반복).
- 5가지 ‘왜’: 신념이나 입장 표명에 대해서는 — 표면적인 선언이 아닌 근본적인 이유가 드러날 때까지 파고들어야 합니다.
- 표면적인 답변 감지: 답변이 일반적이거나 전문 용어가 많거나 모호할 경우, 구체적인 예시 하나, 고객 사례, 또는 수치를 요청하십시오.
- 투사 기법 (정체기를 타파하기 위해 모듈당 한 번씩 사용):
- “만약 이 브랜드가 사람이라면, 방에 들어올 때 어떤 모습일까요?”
- 브랜드 추모사: “만약 이 조직이 5년 후에 문을 닫는다면, 고객들은 무엇을 그리워할까요? 무엇을 말하지 못한 것을 후회하게 될까요?”
- 경쟁사와의 대비: “존경하지만 절대 닮고 싶지 않은 경쟁사를 한 곳 꼽아보세요. 구체적으로 어떤 점이 그 회사를 본보기로 삼기에 부적합한가요?”
- 포화 신호: 두 번 연속으로 질문을 던져도 새로운 정보가 나오지 않으면, 내용을 요약하고 모듈을 종료하십시오.
- 모듈 종료: 다음 두 섹션으로 구성된 체계적인 모듈 파일을 작성하십시오:
## 원본— 인용문과 예시를 그대로 기록합니다.## 종합— 본인의 해석, 세 가지 대안적 표현, 열린 질문, 참가자들 간의 모순. 그런 다음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 |
내러티브 / 스토리 | Neumeier 트루라인, 브랜드 스토리 아크 |
70_founder-tension.md |
창업자 브랜드 대 스튜디오 브랜드 | 엔스, 『피칭 없이 승리하기』 |
90_SYNTHESIS.md |
마스터 브랜드북 | 카프페러 프리즘, 아커 브랜드 시스템 |
모듈을 순서대로 완료하십시오. 사용자가 모듈을 건너뛰고자 하는 요청을 수용하고
state.json에 건너뛴 내용을 기록하십시오.
상태 기록 프로토콜
각 모듈이 포화 상태 또는 완료 상태에 도달할 때마다 다음 두 파일을 작성하십시오:
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을확인하는 것으로 시작해야 합니다. 이 단계를 생략하면 이전 세션과의 연속성이 완전히 단절됩니다. - 한 번에 여러 질문을 던지는 것. 한 번에 한 가지 질문만 하는 것은 선택 사항이 아닙니다. 여러 질문을 나열하면 체크리스트식 답변만 나올 뿐, 진정한 통찰을 얻지 못합니다.
- 포화 상태에 도달하기 전에 종합 단계로 넘어가는 것. 마지막 두 번의 탐구에서 새로운 정보가 나오지 않았다면 모듈은 완료된 것입니다. 새로운 정보가 나왔다면 아직 완료되지 않은 것입니다.
- 다수 창업자 간의 의견 조정을 생략하는 것. 여러 이해관계자가 관여된 경우, 개별 인터뷰가 완료된 후에야 의견 조정을 진행해야 합니다. 브랜드에 대해 먼저 집단적으로 논의하면 앵커링 편향이 발생합니다.
- 이 과정을 일회성 세션으로 취급하는 경우. 이 기법은 여러 차례의 세션을 거치도록 설계되었습니다. 한 번의 대화로 서둘러
90_SYNTHESIS.md단계로 넘어가면 결과물이 피상적이 됩니다.
관련 기술
competitive-platform-analysis— brand-discovery 를 통해 포지셔닝 브리프가 확립된 후, 이를 사용하여 경쟁사 집단을 정의하고 분류합니다.brand-voice(ECC) — brand-discovery 의 ‘보이스 앤 톤(voice-and-tone)’ 모듈에 별도의, 출처에서 파생된 글쓰기 스타일 프로필이 필요한 경우.
---
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
복사





집
