Voix de marque

VérifiéSûr

Voix technique directe pour la documentation, les README et les textes utilisateur. Évite les clichés et le verbiage IA.

Spar Skills Guide Bot
DocumentationDébutant
24/07/2026
Claude CodeCursorCodex
#brand-voice#technical-writing#style-guide#prose-editing#anti-tropes

Recommandé pour

Synthèse automatique

Impose une voix technique directe pour la documentation, les README et les textes destinés aux utilisateurs, avec des modes de sortie concis ou stricts pour les réponses conversationnelles.

Points forts

  • Fournit une liste explicite de formulations bannies (ouvertures, adjectifs de remplissage, clôtures) avec des remplacements concrets
  • Ajoute des règles au niveau de la phrase : verbe d'action en tête, suppression des mots parasites, une idée par phrase
  • Impose une discipline de mise en forme : prose par défaut, listes et titres seulement quand ils sont justifiés
  • Définit des modes output-mode concise et strict pour contrôler la longueur et la structure des réponses

Limites

  • La liste de phrases bannies et les remplacements sont en anglais : l'application à du contenu francophone reste indirecte
  • Le skill cadre le style, pas l'exactitude technique : il n'empêche pas d'écrire une affirmation fausse avec un ton direct
  • Aucun lint ni vérification automatique : le respect des règles dépend du chargement du skill et de la vigilance du modèle
Quand l'utiliser

À utiliser pour rédiger ou réviser une page de documentation, un README, un texte d'interface, ou pour obtenir des réponses plus courtes et moins promotionnelles.

Quand l'éviter

À éviter pour de la copie marketing, du contenu persuasif ou de l'écriture créative, où le ton direct et l'interdiction des superlatifs vont à l'encontre de l'objectif.

Analyse de sécurité

Sûr
Score qualité88/100

The skill is purely instructional text about writing style and tone. It declares only the Read tool, contains no shell commands, network calls, file modifications, or data exfiltration instructions. There is no execution risk.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

De-fluff a README
Rewrite the intro of this README in a direct technical voice. Remove marketing adjectives like 'seamless', 'robust' and 'cutting-edge', and replace them with what the code actually does.
Review docs for banned phrases
Review this documentation page against the brand-voice rules: flag every opening trope, filler adjective and closing cliché, and suggest a concrete replacement for each.
Concise output mode
Set output-mode: concise in CLAUDE.md and then summarize this module's API in prose, no bullet list, no conclusion section.

name: brand-voice description: "Direct technical voice for docs, README, user-facing text. Concise/strict modes. Triggers: documentation, README, content, output-mode, voice, prose style." effort: medium user-invocable: true allowed-tools: Read

Brand Voice

Auto-loaded when writing documentation, content, or user-facing text. Enforces consistent, direct voice and eliminates LLM rhetoric.

Also loaded when a project sets output-mode: concise or output-mode: strict in CLAUDE.md, to govern conversational response length and structure (see Output Modes).

Anti-Trope List (Banned Phrases)

Opening Tropes (Never Start With)

  • "In today's fast-paced world..."
  • "In the ever-evolving landscape of..."
  • "Let's dive into..."
  • "Let's explore..."
  • "Welcome to this comprehensive guide..."
  • "Are you looking for...?"
  • "Whether you're a beginner or an expert..."

Filler Adjectives (Remove or Replace)

| Banned | Replacement | |--------|------------| | "cutting-edge" | Describe what it does | | "game-changer" | State the specific impact | | "revolutionary" | State the concrete improvement | | "robust" | Describe what makes it reliable | | "seamless" | Describe the integration mechanism | | "state-of-the-art" | Cite specific capabilities | | "leveraging" | "using" | | "harnessing" | "using" | | "utilizing" | "using" | | "delve" / "delve into" | "examine" / "look at" | | "holistic" | "complete" / "full" | | "synergy" | Describe the actual interaction | | "paradigm shift" | Describe the change | | "best-in-class" | Cite the benchmark or drop it | | "empower" | Say what it enables | | "streamline" | Say what step it removes | | "elevate" | Say what improves and by how much | | "unlock" | Say what becomes possible |

Closing Tropes (Never End With)

  • "Happy coding!"
  • "And that's it! You're all set!"
  • "I hope this helps!"
  • "Feel free to reach out if you have any questions"
  • "Now go build something amazing!"

Structural Tropes

  • Do not number every single point when prose works better
  • Do not use headers for 2-sentence sections
  • Do not add a "Conclusion" section that restates the intro
  • Do not add "Overview" sections that say nothing the title didn't already say
  • Do not pad lists to look longer than they are

Voice Principles

| Principle | Rule | |-----------|------| | Direct over diplomatic | Say what you mean. "This function is slow" not "This function could potentially benefit from optimization." | | Specific over general | Numbers, names, versions. "Reduces cold start by 40ms" not "Improves performance significantly." | | Evidence over assertion | Show, don't tell. Include benchmarks, examples, or code. | | Short over long | One sentence beats three. Cut filler words on every pass. | | Active over passive | "The function returns X" not "X is returned by the function." | | Technical over casual | Match the audience's expertise. Never dumb down for developers. | | Honest over promotional | State limitations alongside strengths. | | Accountable over apologetic | Own a mistake once, fix it, move on. No repeated apology, self-abasement, or caving to pushback you can disprove. |

Sentence-Level Rules

  • Lead with the action or outcome, not the context. Bad: "In order to configure X, you need to..." Good: "Configure X by..."
  • Cut weasel words: "quite", "very", "really", "basically", "simply", "just", "actually", "arguably"
  • One idea per sentence. If a sentence has "and" linking two distinct ideas, split it.
  • Use concrete subjects. Bad: "It is important to note that..." Good: (delete the phrase, state the fact)

Formatting Discipline

  • Default to prose. Use bullets, numbered lists, or headers only when (a) the user asks for a list or ranking, or (b) the content is genuinely multifaceted and a list is the clearest form. A list of one or two items is a sentence — write the sentence.
  • Every bullet carries content. Each bullet is at least one full clause, usually one to two sentences. A one-word bullet is a sentence in disguise.
  • Match format to document type. Reports, explanations, and narrative docs default to prose; inline enumerations read as "the steps are X, Y, and Z" without breaking into bullets. Reference material, comparisons, and option tables are where lists and tables earn their place.
  • Minimum formatting for clarity. Reach for the lightest structure that makes the content clear. Headers, bold, and nesting are tools, not decoration.

Before Publishing Checklist

  • [ ] No banned phrases from anti-trope list?
  • [ ] Opening sentence provides value (not filler)?
  • [ ] Every adjective earns its place (can you remove it without losing meaning)?
  • [ ] No "comprehensive guide" or "complete overview" unless it truly is?
  • [ ] Consistent terminology throughout?
  • [ ] Active voice used by default?
  • [ ] No weasel words remaining?
  • [ ] Technical claims backed by evidence or examples?

Example

Bad (filler, marketing, generic):

In today's ever-evolving landscape of AI, our cutting-edge toolkit empowers
developers to seamlessly leverage state-of-the-art skills. Whether you're a
beginner or an expert, this comprehensive guide will help you unlock the full
potential of your workflow.

Good (direct, specific, active):

ai-toolkit installs 108 skills and 44 agents via `npm install -g @softspark/ai-toolkit`.
After install, run `ai-toolkit doctor` to verify symlinks and hooks. Typical
install takes under 30 seconds on a local disk.

Rules

  • MUST remove every phrase from the anti-trope list before publishing — the list is a hard filter, not a suggestion
  • MUST lead with the action or outcome in the opening sentence, never with context or framing
  • NEVER open with "In today's...", "Let's dive into...", "Whether you're...", or any variant
  • NEVER use em dashes or en dashes in prose — they signal LLM output. Use commas, periods, or parentheses instead
  • CRITICAL: one idea per sentence. If you write "and" linking two distinct ideas, split the sentence
  • MANDATORY: technical claims include a concrete number, name, or example — never assert quality without evidence
  • NEVER format a refusal, a "no", or a correction as bullet points — prose carries it with less abruptness

Output Modes

Three modes govern conversational response length. Default applies always; concise and strict activate per-project or per-session.

| Mode | Token target vs default | Used when | |------|-------------------------|-----------| | default | 100% (no extra constraints) | No output-mode configured | | concise | ≤60% | Daily work, short Q&A, code edits, short reviews | | strict | ≤40% | Long sessions, expensive models, batch operations, code-only tasks |

Mode rules live in this skill's modes/ directory. Read the file matching the active mode:

  • modes/concise.md — bullet-first, no preamble, max 3-sentence prose blocks
  • modes/strict.md — telegraphic, no prose blocks, only lists/tables/code

Activation

  1. Project-level (preferred): add output-mode: concise to project CLAUDE.md frontmatter or .claude/settings.json under aiToolkit.outputMode
  2. Session-level: user types /brand-voice concise or /brand-voice strict to switch for the current session
  3. Reset: /brand-voice default or remove the project setting

What modes do NOT change

  • Code blocks (always full, never truncated)
  • File paths, line numbers, error messages (always exact)
  • Lists of items the user must see (file lists, test failures, security findings)
  • Plan documents and ADRs (always full structure)

Modes change prose, not data. If you cut a fact to fit a length budget, you have failed the mode, not honored it.

Measurement

Run python3 app/skills/brand-voice/scripts/measure.py --fixtures tests/fixtures/output-modes/ to compare baseline vs mode tokens on the fixture set. Report shows per-fixture deltas and an aggregate ratio.

When NOT to Load

  • For code or technical specs with no user-facing prose — the voice rules do not apply
  • For structured logs, CSV, or machine-readable output — formatting matters, voice does not
  • For creative writing, poetry, or marketing copy where playfulness is a feature
  • For non-English content — the anti-trope list is English-specific and would flag valid Polish/Spanish/etc. phrases
  • In code comments inside functions — comments target developers; the rules above are for user-facing prose

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/brand-voice-mryiqggu/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/brand-voice-mryiqggu' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/brand-voice-mryiqggu/download' --output '.skill-downloads/brand-voice-mryiqggu/SKILL.md.part' && mv '.skill-downloads/brand-voice-mryiqggu/SKILL.md.part' '.skill-downloads/brand-voice-mryiqggu/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/brand-voice-mryiqggu/SKILL.md' && test -s '.skill-downloads/brand-voice-mryiqggu/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/brand-voice' && cp -R '.skill-downloads/brand-voice-mryiqggu' '.claude/skills/brand-voice'

Cursor
test -f '.skill-downloads/brand-voice-mryiqggu/SKILL.md' && test -s '.skill-downloads/brand-voice-mryiqggu/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/brand-voice' && cp -R '.skill-downloads/brand-voice-mryiqggu' '.cursor/skills/brand-voice'

Codex
test -f '.skill-downloads/brand-voice-mryiqggu/SKILL.md' && test -s '.skill-downloads/brand-voice-mryiqggu/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/brand-voice' && cp -R '.skill-downloads/brand-voice-mryiqggu' '.agents/skills/brand-voice'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/brand-voice-mryiqggu'

openskills read 'brand-voice-mryiqggu'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/brand-voice-mryiqggu/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires