Alle skills
Contentv1.0.0brand-voice

Schrijfstem

Jouw stem, elke zin

Een stijlgids in een document wordt één keer gelezen. Een stijlgids in een skill wordt op elke zin toegepast. Deze skill zet je voornaamwoorden, verboden leestekens en lege frases in een bestand dat je agent volgt terwijl hij schrijft, met een checker die de rest afvangt voordat de tekst bij een lezer komt.

MITCCaiCxAgCuOc
CopyStijlgidsRedactieCI
Installeren

Zet hem in je eigen agent

Kies je client. Het commando staat er klaar voor.

claude code
/plugin marketplace add ASNNetworks/floh-skills
/plugin install brand-voice@floh-skills

Typ deze twee in een Claude Code-sessie. De skill is meteen daarna beschikbaar; herstarten is niet nodig.

Wat je nodig hebt

  • Python 3.10 of hoger
  • Een VOICE.md in je repo, of het meegeleverde sjabloon
Demo

Zo ziet het eruit

Een echte sessie, stap voor stap afgespeeld.

claude-code
Wat het doet

De kern

Voornaamwoorden blijven staan

Werk je als eenpitter, dan is "wij bieden" de fout die er in alinea drie insluipt zodra het onderwerp abstract wordt. De checker vindt hem elke keer.

Lege frases eruit

In het huidige digitale landschap, naadloos, revolutionair. Niet verboden omdat ze lelijk zijn, maar omdat je ze kunt schrappen zonder dat de zin iets verliest.

Leestekens die je niet wilt

Verbied je gedachtestreepjes, dan komen ze terug zodra de agent in ronde drie "de flow verbetert". Daarom draait de check op de eindtekst, niet op het concept.

Draait in je CI

check_voice.py geeft exit 1 bij elke overtreding, dus een pull request met tekst die van de stem afwijkt komt er niet doorheen.

Wanneer

Wanneer je hem pakt

Websitecopy laten schrijven

De agent schrijft binnen je stem in plaats van in het generieke marketingregister waar elk model standaard naar terugvalt.

Een pull request nakijken

Alle UI-teksten in een wijziging langs de regels, voordat een reviewer er zijn tijd aan besteedt.

Met meer mensen schrijven

De stem staat in een bestand in de repo, dus hij is te bespreken en te wijzigen. Niet iets dat in iemands hoofd zit.

Vertalingen consistent houden

Aanspreekvorm en register per taal vastleggen, zodat de Engelse versie niet ineens formeel wordt.

De inhoud

Lees hem voordat je hem draait

Dit is precies wat er in de map komt te staan. Geen verrassingen, geen verborgen stappen.

3 bestanden

SKILL.md
---
name: brand-voice
description: Enforce a project's writing voice on any text the agent produces or edits — pronouns, forbidden punctuation, banned phrases, sentence rhythm. Use when writing or reviewing copy, marketing text, UI strings, documentation or commit messages for a project that has a defined voice.
---

# Brand voice

A voice guide that lives in a document gets read once. A voice guide that lives in a skill
gets applied to every sentence the agent writes.

## When to use this

Any time you write or edit prose that a reader outside the team will see: page copy, UI
strings, emails, changelogs, documentation, social posts. Also when reviewing a pull
request that touches user-facing text.

Do not apply it to code comments or internal notes unless the project says so.

## How to run it

1. **Read the voice file.** `references/voice.md` in this skill is the template. A project
   overrides it by putting its own `VOICE.md` at the repo root; that file wins on every
   rule it defines.

2. **Write the text.**

3. **Check it before you hand it over.**

   ```bash
   python3 scripts/check_voice.py <file-or-glob>
   ```

   The checker is mechanical: it catches the rules that can be caught mechanically
   (forbidden characters, banned phrases, pronoun drift). Everything it cannot catch is
   on you.

4. **Fix, do not annotate.** A note saying "this uses 'we' but the guide says 'I'" is not
   the deliverable. The corrected sentence is.

## The rules that get broken most

**Pronouns drift under pressure.** A solo operator writing "we offer" is the single most
common failure, and it happens on the third paragraph, not the first: the writing slips
into corporate register when the topic gets abstract. Reread specifically for this.

**Punctuation the guide forbids comes back through rewriting.** If a project bans em
dashes, an agent that removes them in draft one reintroduces them in draft three while
"improving flow". Run the checker on the final text, not the draft.

**Hedging.** "Kan helpen bij", "zou kunnen bijdragen aan", "is bedoeld om". If the thing
works, say it works. If it does not, do not write about it yet.

**The three-adjective sentence.** "Een snelle, moderne en schaalbare oplossing" says
nothing. One concrete claim beats three abstract ones.

## What the checker cannot see

- Whether the text is *true*. A perfectly on-voice sentence about a feature that does not
  exist is worse than an off-voice one about a feature that does.
- Whether it is worth reading. Voice compliance is a floor.
- Rhythm. Six sentences of identical length read as a machine wrote them, and no regex
  catches that. Read it aloud.

## Files

- `references/voice.md` — the template guide: pronouns, punctuation, banned phrases,
  register, and a worked before/after.
- `scripts/check_voice.py` — mechanical checker. Exits non-zero on any violation, so it
  drops into CI.
Versies

Wat er veranderd is

  1. v1.0.0huidig
    • Eerste versie: voornaamwoorden, aanspreekvorm, verboden tekens, lege frases, uitroeptekens.
    • Sjabloon-stijlgids met een uitgewerkt voorbeeld ervoor en erna.
    • Codeblokken worden overgeslagen, zodat een voorbeeld in de tekst geen valse melding geeft.

Werkt hij voor je?

Vragen

Over Schrijfstem

Wat mensen vragen voordat ze hem installeren.

Zo een, maar dan voor jouw werk?

Elke skill hier komt uit werk dat ik echt deed. Zit er iets in jouw proces dat je telkens opnieuw uitlegt aan een agent, dan is dat precies een skill.