brand-discovery
affaan-m/ECC
Mener des entretiens structurés, répartis sur plusieurs séances, consacrés à l'identité de marque afin d'élaborer un guide de marque complet couvrant la raison d'être, le positionnement, le public cible, la personnalité, le ton, le récit et la tension entre le fondateur et la marque.
...Développer toutDécouverte de la marque
Utilisez cette compétence pour mener un entretien structuré et adaptatif sur l’identité de marque.
L’objectif est d’aboutir à un fichier 90_SYNTHESIS.md complet — un livre de marque de référence que
l’organisation pourra utiliser pour briefer les designers, les rédacteurs et les
collaborateurs externes.
L’entretien se déroule en plusieurs séances. Enregistrez les réponses au fur et à mesure afin qu’aucune information recueillie ne soit perdue à la fin d’une conversation et qu’une séance ultérieure puisse reprendre là où la précédente s’est arrêtée.
Quand l’utiliser
- Une marque est en cours de création ou de repositionnement, ou a besoin d’un référentiel d’identité écrit pour briefer ses collaborateurs.
- Plusieurs séances sont prévues — la conversation s’étendra sur plusieurs jours ou semaines.
- Plusieurs fondateurs ou parties prenantes ont besoin d’entretiens individuels avant une phase de mise en cohérence.
- L’utilisateur souhaite une méthode structurée et reproductible plutôt qu’une discussion ponctuelle.
- La documentation existante sur la marque est dispersée, implicite ou dépendante du fondateur et doit être rendue explicite.
Protocole de démarrage de la session
À chaque activation, effectuez ces étapes avant de poser la moindre question d’entretien :
- Vérifiez l’avancement des travaux antérieurs. Recherchez un ensemble existant de fichiers de module
et un point de contrôle
state.jsondans le répertoire « brand-identity » du projet. S’il n’y en a pas, il s’agit d’un nouveau départ : confirmez le nom de la marque, les participants et l’emplacement où enregistrer les fichiers d’identité de marque, puis commencez par le premier module. - Lisez le fichier de module en cours si un module est en cours, et parcourez sa section « Raw » à la recherche des réponses précédemment saisies.
- Informez l’utilisateur en deux ou trois phrases : dans quel module nous nous trouvons, son statut et ce qu’il reste à faire. Puis demandez : « Continuer ici ou changer de module ? »
Règles d’entretien
Appliquez ces règles tout au long de chaque module :
- Une question à la fois. Ne présentez jamais une liste de questions.
- Après chaque réponse : brève paraphrase → une question d’approfondissement OU clôturer le fil de discussion si le sujet est épuisé. Ne jamais passer à la suite sans rien dire.
- Approche par échelons : pour chaque réponse commençant par « quoi », enchaînez avec « Pourquoi est-ce important pour vous ? » jusqu’à ce qu’une valeur fondamentale émerge (généralement deux à quatre itérations).
- Les 5 « pourquoi » : pour les convictions ou les affirmations de positionnement, insistez jusqu’à ce que la raison profonde, et non la déclaration superficielle, soit mise sur la table.
- Détecter les réponses superficielles : si elles sont génériques, truffées de jargon ou vagues, demandez un exemple concret, un témoignage client ou un chiffre.
- Techniques projectives (à utiliser une fois par module pour sortir d’une impasse) :
- « Si la marque était une personne, comment entrerait-elle dans une pièce ? »
- Nécrologie de la marque : « Si l’entreprise fermait ses portes dans cinq ans, qu’est-ce qui manquerait aux clients ? Qu’auriez-vous regretté de ne pas avoir dit ? »
- Contraste concurrentiel : « Citez un concurrent que vous admirez mais que vous ne voudriez jamais devenir. Qu’est-ce qui en fait précisément un mauvais modèle ? »
- Signal de saturation : lorsque deux sondages consécutifs ne produisent aucune nouvelle information, résumez et clôturez le module.
- Fin du module : rédigez un fichier de module structuré comprenant deux sections :
## Brute— citations et exemples tels quels.## Synthèse— votre interprétation, trois formulations possibles, des questions ouvertes, les contradictions entre les participants. Mettez ensuite à jour le point de contrôlestate.json(voir le protocole State ci-dessous).
Séquence des modules
| Fichier | Libellé | Frameworks utilisés |
|---|---|---|
10_objectif-pourquoi.md |
Objectif / Pourquoi | Le « Golden Circle » de Sinek, Lencioni |
20_positioning.md |
Positionnement | Dunford « Obviously Awesome », modèle de Moore |
30_audience-niche.md |
Public et niche | Baker « Business of Expertise », ICP |
40_personality-archetype.md |
Personnalité et archétype | Les 12 archétypes de Mark et Pearson, les 5 dimensions de J. Aaker |
50_voice-tone.md |
Voix et ton | Directives relatives à la voix de la marque |
60_narrative-story.md |
Récit / Histoire | Neumeier trueline, arc narratif de la marque |
70_founder-tension.md |
Marques fondatrices vs marques de studio | Enns « Gagner sans présentation » |
90_SYNTHESIS.md |
Guide de marque principal | Le prisme de Kapferer, le système de marque d’Aaker |
Effectuer les modules dans l’ordre. Respecter la demande de l’utilisateur de passer des modules et noter
le saut dans state.json.
Protocole d'écriture d'état
Une fois que chaque module a atteint l’état de saturation ou « terminé », enregistrez deux fichiers :
Fichier de module dans modules/{moduleFile} — contenu complet « Raw » et « Synthesis ».
state.json — un point de contrôle léger permettant de reprendre une session ultérieurement.
Mettre à jour completedModules, inProgressModule, nextModule, lastUpdated.
Schéma :
{
"session": "{brand_name}-brand-{YYYY-MM}",
"outputPath": "{path_to_brand_identity_directory}",
"completedModules": [],
"inProgressModule": "10_purpose-why.md",
"nextModule": "20_positioning.md",
"participants": ["fondateur-A"],
"lastUpdated": "{ISO-8601}"
}
Après l'écriture, confirmer : « Module X enregistré. État mis à jour. Suivant : Y. »
Module terminal (90_SYNTHESIS.md) : lors de la rédaction de la synthèse finale,
définissez inProgressModule sur « 90_SYNTHESIS.md » et nextModule sur null
dans state.json. Après l’écriture, définissez completedModules pour qu’il inclue
« 90_SYNTHESIS.md », puis définissez inProgressModule sur null — le laisser
rempli entraînerait, lors d’une reprise ultérieure, que le brandbook terminé
soit considéré comme toujours en cours. Confirmez : « Brandbook terminé. Tous les modules enregistrés. »
Mode multi-fondateurs
Lorsque plusieurs fondateurs participent, enregistrez les réponses de chaque fondateur dans
founders/{participant}.md au lieu des fichiers de modules principaux. Vérifiez le
nomdu participant avant l’écriture : n’acceptez que les caractères alphanumériques et les
tirets (par exemple : founder-a, anna) ; rejetez les noms contenant des séparateurs de chemin
(/, \, ..) ou des caractères spéciaux. Vérifiez que `moduleFile` correspond à la
séquence numérotée des modules (de 10 à 90 uniquement). Vérifiez que outputPath est
un chemin absolu au sein du répertoire du projet — rejetez les chemins relatifs
et ceux qui s’échappent via des segments « .. ». Une fois que tous les fondateurs ont terminé un
module, lancez un cycle de réconciliation : résumez les convergences et les divergences dans
le fichier du module, signalez les « tensions productives » en vue de l’atelier d’alignement du groupe.
Anti-modèles
- Commencer sans vérifier l’état au préalable. Chaque session doit s’ouvrir par une vérification des fichiers de module existants et
du fichier state.json. Sauter cette étape fait perdre toute continuité par rapport aux sessions précédentes. - Poser plusieurs questions à la fois. Une question à la fois est une règle incontournable — les listes génèrent des réponses de type « liste de contrôle », et non de véritables éclairages.
- Passer à la synthèse avant d’avoir atteint la saturation. Si les deux dernières questions n’ont apporté aucune nouvelle information, le module est terminé. Dans le cas contraire, il ne l’est pas.
- Négliger la conciliation entre plusieurs fondateurs. Lorsque plusieurs parties prenantes sont impliquées, les entretiens individuels doivent être terminés avant la conciliation. Discuter de la marque collectivement en premier lieu introduit un biais d’ancrage.
- Considérer cela comme une session unique. Cette méthode est conçue pour plusieurs sessions. Se précipiter vers
90_SYNTHESIS.mden une seule conversation produit des résultats superficiels.
Compétences associées
competitive-platform-analysis— une fois que brand-discovery a établi le cahier des charges de positionnement, utilisez cette compétence pour définir le périmètre et catégoriser l’ensemble des concurrents.brand-voice(ECC) — si le module « voix et ton » d’ brand-discovery nécessite un profil de style rédactionnel distinct, dérivé de la source.
---
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.
Tous les fichiers
9 fichiersInstaller brand-discovery
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/affaan-m/ECC/tree/main/skills/brand-discovery # Copy SKILL.md to your .claude/skills/ directory
Copier





Maison
