/mktg:brand-voiceFige ta voix de marque
L'article dit le principe : montre ta voix, ne la décris pas. Ce Skill produit le fichier. Le complément amont de writing:unslop : unslop nettoie une pièce après coup, brand-voice fige le gabarit une fois pour que tes premiers jets partent déjà justes. Il déroule 4 temps : (1) tu fournis ou tu pointes 3 à 5 contenus dont tu es fier (posts, emails, pages du site, anciens articles), (2) il en extrait 6 dimensions, chacune prouvée par une ligne citée : registre et tutoiement (avec un curseur de formalité par canal), rythme de phrase, lexique signature plus mots bannis en majuscules, figures récurrentes (analogies, formats de titre, accroches), postures (ce qu'on affirme, ce qu'on refuse), et le do & don't montré en paires avant/après tirées de tes vrais textes, (3) il en fait un brand-voice.md court et actionnable, structuré en titres et tirets, prêt à coller dans un CLAUDE.md ou à référencer depuis n'importe quel prompt ou Skill, (4) test de non-régression : il régénère un extrait avec le seul fichier en contexte et vérifie que ça sonne comme la marque, au bon registre, avant de livrer.
Pour qui, et quand
Le marketeur ou founder dont le copy sonne encore générique alors qu'il recolle son ton, ses interdits et deux exemples dans chaque conversation. C'est le réflexe qui vient juste après avoir lu l'article sur la voix de marque persistante : passer du prompt jetable au gabarit permanent. Peu utile si tu n'as pas encore 3 contenus publiés dont tu es fier, ou si ta voix vit déjà dans un fichier de contexte que ton IA charge toute seule.
En situation
/mktg:brand-voice ./posts/Le Skill lit tes contenus, extrait les 6 dimensions en citant tes vraies lignes, puis sort un brand-voice.md prêt à coller et te dit où le poser.
On fige ta voix à partir de tes vrais textes. J'ai lu 4 posts. Ce qui revient (extrait) : # Voix de marque : Facturo ## Registre Tu, jamais vous. Curseur : LinkedIn 6/10, légal 9/10. ## Rythme Phrases courtes, une idée par phrase. Fragments pour l'emphase. ## Lexique Utilise : facture, relance, encaissé, deux clics, tranquille. JAMAIS : "solution", "innovant", "Nous sommes ravis de". ## Do / don't (avant -> après) "Optimisez votre gestion administrative." -> "Ta facture part en deux clics. Tu passes à la suite." À coller dans le CLAUDE.md de ton projet contenu. Étape d'après : test de non-régression sur un post vierge.
Installer
$ mkdir -p ~/.claude/skills/mktg:brand-voice && \
curl -sSL https://letape-dapres.fr/api/skills/mktg-brand-voice/raw \
-o ~/.claude/skills/mktg:brand-voice/SKILL.mdPuis redémarre Claude Code. Test avec /mktg:brand-voice.
Besoin d'installer Claude Code d'abord ? Voir la fiche Claude Code · Télécharger le .md brut
Configuration
mktg:brand-voiceReadWriteGlobGrepWebFetch<chemins ou échantillons de tes vrais contenus> (optionnel)Le skill en entier
Brand Voice — Freeze your voice into a reusable file
Take real samples of what you have already published and distill them into a brand-voice.md: a short, actionable file that carries your voice by example, ready to paste into a CLAUDE.md or reference from any prompt or Skill. This is the concrete artifact behind the idea "show your voice, don't describe it": the model generalizes better from examples than from a list of adjectives.
The output is not a brand book. It is one page the AI loads so its first draft sounds like you, without you re-pasting your rules every time.
When to use
- Your copy sounds generic even though you re-paste your tone, your banned words, and two examples in every conversation.
- Your voice lives in your head and in a Google Doc nobody reopens, never next to the output.
- You want the permanent template, not a one-off brief. A brief frames one task and dies with it; the voice file does not change from one task to the next.
Where this sits among the neighbors:
- Upstream of
writing-unslop. Unslop is a filter that cleans a single piece after the fact. Brand-voice defines the template once, so drafts start closer to right. Use brand-voice to set the mold, unslop to scrub each output. - Sibling of
setup-claude-md. Both produce a permanent context file.setup-claude-mdcovers who you are, your stack, your hard rules. This one covers only how your brand sounds, and can live inside a CLAUDE.md or on its own.
Input
Samples of your real, published content, in any of these forms:
- Pasted directly as the argument
- File paths or a folder to read (
Glob/Grepover past articles, drafts, exports) - A URL to fetch (a live site page, a newsletter archive)
Ask for 3 to 5 pieces you are proud of, across the channels that matter (a post, an email, a site page, an old article). If the user gives fewer than 3, ask for more: two samples are not enough to separate voice from accident.
Workflow
Phase 1 — Gather the samples
Collect or read the 3 to 5 pieces. Prefer content the user has corrected until it sounded right: that is where the voice is sharpest. If a project has a CLAUDE.md or an existing brand doc, skim it too, but treat the samples as the source of truth. You deduce voice from what exists; you never invent it.
Phase 2 — Extract the six dimensions
Read across the samples and pull out what is constant, not what appears once. For each dimension, quote the sample line that proves it: the file must show, not assert.
- Register and address. Formal or casual,
tuorvous, first person singular or plural. Set a formality cursor per channel when it varies (a LinkedIn post and a legal page do not speak alike). Note the cursor as a number out of 10 per channel. - Sentence rhythm. Short punches, long explanatory sentences, or a deliberate mix. Fragments allowed or not. Typical paragraph length. This is what makes copy feel like a person, and it is invisible in a list of adjectives.
- Signature lexicon and banned words. The words the brand actually uses (quote real ones from the samples) and the words it never uses. Write the banned list in caps as
NEVER ...: default model mistakes are predictable ("Nous sommes ravis de", "solution", "innovant"), and caps signal priority. - Recurring figures. The moves that repeat: analogies, headline formats, opening hooks, the way lists or callouts are built, a signature closing. Name the pattern and give one instance.
- Stances. What the brand asserts and what it refuses. The opinions it takes, the claims it will not make, the tone it rejects (no hype, no corporate-therapist voice, no unquantified superlative).
- Do and don't, shown by pairs. Three to five before/after pairs pulled from the real samples: a first draft and its corrected version. The pair carries the movement no instruction can transmit. This is the most important block.
Phase 3 — Write brand-voice.md
Turn the six dimensions into one page. Structure with # titles and - bullets, banned words in caps, before/after pairs at the end. Dense, no filler, no brand-story. Every line must change a sentence the AI would write; if it does not, cut it. Keep it to one screen: the useful rules must not drown in narrative.
Hand the file back in a copyable block, and tell the user where to put it: a CLAUDE.md for Claude Code, a Project or account instructions for Claude, custom instructions for ChatGPT. One file, pasted where it persists, replayed on every output.
Phase 4 — Non-regression test
Prove the file works before shipping it. Open the mental equivalent of a blank session: pick a real task the user does often (a launch post, an email), and regenerate a short excerpt using only brand-voice.md as context, nothing re-pasted. Read it against the samples: does it sound like the brand at the right register? If it drifts, trace the miss back to a weak dimension (usually a described rule that should be a shown pair) and tighten that block. Re-run until the excerpt sounds right, then the file is done.
Output example
# Brand voice: Facturo
## Register and address
Tu, never vous. First person "on".
Cursor: LinkedIn 6/10, email 5/10, legal page 9/10.
## Sentence rhythm
Short punches, one idea per sentence.
Fragments allowed for emphasis. Paragraphs of 2-3 lines.
## Lexicon
Use: facture, relance, encaisse, en retard, deux clics, tranquille.
NEVER: "solution", "innovant", "revolutionnaire", "ecosysteme".
NEVER: "Nous sommes ravis de". No unquantified superlative.
## Recurring figures
Hook = a dated scene ("Mardi, 14h."). Close = one-line payoff.
## Stances
We assert: admin should take minutes, not hours.
We refuse: hype, corporate tone, promises without a number.
## Do / don't (before -> after)
"Optimisez votre gestion administrative." ->
"Ta facture part en deux clics. Tu passes a la suite."
Rules
- Write the
brand-voice.mdcontent in the user's language; keep this Skill's own instructions in English. - Show, don't describe. A dimension without a quoted sample line or a before/after pair is not done.
- Never invent voice, stances, or banned words. Deduce them from the samples or ask.
- A rule you cannot check ("professional but accessible") is useless. Push it to a shown pair.
- Keep the file to one page. If it grows past the six dimensions, cut, don't pad.
- Do not skip Phase 4. A voice file that has not been re-tested is a guess.
Version publique. 97 lignes. Copie-la dans ~/.claude/skills/mktg:brand-voice/SKILL.md pour l'installer.
Skills voisins
/mktg:cro-auditAudite une page web sur 8 dimensions de conversion : headline, CTA, social proof, urgency, trust, friction, mobile, speed. Produit un rapport scoré avec des fixes prioritisés.
/mktg:expert-panelScore n'importe quel contenu avec un panel de 7-10 experts simulés. Itère jusqu'à un score de 90/100 (max 3 rounds). Le Humanizer est toujours inclus à 1.5x pour détecter le slop.
/mktg:trend-scoutScanne Hacker News, Reddit, Google Trends et X pour trouver les tendances pertinentes sur un domaine. Score chaque tendance et suggère des angles de contenu.