brand-discovery
Helps define a brand's identity through structured interviews. It creates a complete guide with the brand's purpose, audience, and personality.
What it does
This tool helps create or improve a brand's identity. It asks a series of questions over multiple conversations to understand your brand's purpose, audience, personality, and other key aspects.
When to use it
- ✓When creating a new brand from scratch.
- ✓When you want to change your brand's image.
- ✓To create a guide document for designers and writers.
Example of what to ask your AI
“Let's start defining the identity for my new coffee shop, 'Aroma Coffee'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI asks questions in stages, saving your answers so you can continue later. It uses techniques to deepen your responses, like asking 'why' multiple times, until it gets to the core of the brand.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add affaan-m/ECC --skill brand-discoveryOr download just the file:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/brand-discovery/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
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:
- Check for prior progress. Look for an existing set of module files
and a
state.jsoncheckpoint 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. - Read the current module file if one is in progress, and scan its Raw section for previously captured answers.
- 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:
- One question at a time. Never present a list of questions.
- After each answer: short paraphrase → one deepening probe OR close the thread if the topic is saturated. Never move on silently.
- Laddering: for every "what" answer, follow with "Why does that matter to you?" until a core value surfaces (typically two to four iterations).
- 5 Whys: for beliefs or positioning claims — push until the root reason, not the surface declaration, is on the table.
- Detect thin answers: if generic, jargon-heavy, or vague, ask for one concrete example, a client story, or a number.
- 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?"
- Saturation signal: when two consecutive probes produce no new information, summarise and close the module.
- 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 thestate.jsoncheckpoint (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:
{
"session": "{brand_name}-brand-{YYYY-MM}",
"outputPath": "{path_to_brand_identity_directory}",
"completedModules": [],
…
FAQ
What is a 'brandbook'?
It's a document that gathers all important information about your brand's identity, such as what it stands for, who it's for, and how it communicates.
Can I do this in a single conversation?
The tool is designed for longer conversations, which can happen over several days or weeks, allowing you to think about your answers carefully.
What happens if the conversation is interrupted?
Don't worry, the AI saves your progress. You can pick up where you left off next time.
Details
Original description by the author
Run a structured, resumable multi-session brand identity interview across 8 modules (purpose, positioning, audience, personality, voice, narrative, founder tension) using laddering, 5 Whys, and projective techniques, persisting answers to disk and producing a master brandbook (90_SYNTHESIS.md). Use when creating or repositioning a brand, briefing designers or writers, or making implicit founder kn
repo: affaan-m/ECC
Popularity
- GitHub stars
- 280k
- Ranking position
- #144
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
accessibility
Helps your agent create interfaces that everyone can use. Ensures websites and apps work well for people with disabilities, like those who are blind or have reduced mobility.
affaan-m/ECC
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC
Similar skills
brand-guidelines
Has your agent apply Anthropic's brand colors and visual style to materials. It's useful for maintaining the company's visual identity across projects.
anthropics/skills
theme-factory
Lets the agent apply visual themes to different artifacts. Useful for maintaining color and font consistency across documents and presentations.
anthropics/skills
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design