option

brand-discovery

affaan-m/ECC 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 tout
31
Heure mise à jour 3 octobre 2026

Dé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 :

  1. Vérifiez l’avancement des travaux antérieurs. Recherchez un ensemble existant de fichiers de module et un point de contrôle state.json dans 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.
  2. 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.
  3. 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 :

  1. Une question à la fois. Ne présentez jamais une liste de questions.
  2. 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.
  3. 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).
  4. 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.
  5. 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.
  6. 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 ? »
  7. Signal de saturation : lorsque deux sondages consécutifs ne produisent aucune nouvelle information, résumez et clôturez le module.
  8. 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ôle state.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.md en 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.
Voir sur GitHub
---
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.

Installer brand-discovery

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez 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 Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ Claude détectera automatiquement la compétence et l'utilisera
Dépôt affaan-m/ECC

Compétences similaires

airtable-automation
Heure mise à jour 29 juin 2026
notion-automation
Heure mise à jour 29 juin 2026
seo-programmatic
Heure mise à jour 29 juin 2026
revops
Heure mise à jour 29 juin 2026
OR