🕵️ SicherheitslückenHak5: Hackers Just Poisoned the Rust Supply Chain | Threat Wire(01.09.2026 um 14:00 Uhr)
🕵️ SicherheitslückenHak5: Hackers Found a Way Into Humanoid Robots | Threat Wire(04.09.2026 um 15:04 Uhr)
🔧 AI Nachrichten Bits und so #1021 (Passwort für Laufwerk)(31.08.2026 um 22:15 Uhr)
🔧 AI Nachrichten Bits und so #1022 (Wie Weißbier)(06.09.2026 um 20:39 Uhr)
🍏 iOS / Mac OSHue-App 6.0 ist da: das sind die Neuerungen(07.09.2026 um 17:21 Uhr)
🕵️ SicherheitslückenHak5: Hackers Just Poisoned the Rust Supply Chain | Threat Wire(01.09.2026 um 14:00 Uhr)
🕵️ SicherheitslückenHak5: Hackers Found a Way Into Humanoid Robots | Threat Wire(04.09.2026 um 15:04 Uhr)
🔧 AI Nachrichten Bits und so #1021 (Passwort für Laufwerk)(31.08.2026 um 22:15 Uhr)
🔧 AI Nachrichten Bits und so #1022 (Wie Weißbier)(06.09.2026 um 20:39 Uhr)
🍏 iOS / Mac OSHue-App 6.0 ist da: das sind die Neuerungen(07.09.2026 um 17:21 Uhr)

🔧 Programmierung 🕛 kürzlich 9 Min Lesezeit
0

Why I Run Claude Code Plugins for Brand Voice Enforcement

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

  • A brand-voice plugin catches em-dashes and banned words before publish, not after


  • Plugins run on hooks automatically, skills wait until you ask


  • My checker blocks 14 banned terms and 6 AI tells per draft


  • Same enforcement across every article means my voice never drifts




Every article I publish runs through a plugin that reads my brand rules and rejects anything that breaks them. Last month it caught 31 em-dashes, 9 banned words, and 4 AI tells across 12 drafts. None of those reached the live site.






The Problem I Was Actually Solving



I write a lot. One person, one studio, dozens of articles a month across the lab. The hard part was never writing. It was staying consistent. By draft number eight my sentences would creep longer. An em-dash would slip in. I would write "use" instead of "use" because my brain was tired and the autocomplete in my head defaulted to the corporate version.



Brand voice is not a vibe. It is a list of rules. No em-dashes. Currency written as "33 EUR" not with a symbol. First person singular, never "we" when it is just me. No words that leak legal meaning. No tired AI phrases like "understand the space" or "today's world." I had all of this written down in a document. The document did nothing. A document is a suggestion. I needed something that would actually stop a bad draft from going out.



The first version was me reading every draft three times. That worked until it did not, because I am the writer and the reviewer and the publisher, and the reviewer gets tired at the same rate as the writer. I missed an em-dash in a published piece and only found it two weeks later. That was the moment I decided the rules needed to live in code, not in my attention span.



I tried doing this with a simple find-and-replace script first. It caught the obvious stuff but it had no context. It would flag "buffer" every time, even when I meant the scheduling product. It would not understand that "return" is fine in a sentence about return visitors but a problem in a sentence about returning a product. I needed something that could read the draft like a person and apply judgment, not just match strings. That pushed me toward a plugin running inside Claude Code, where the model itself does the reading and the plugin enforces the verdict.






Why a Plugin and Not a Skill



This is the distinction that took me a while to understand, so I will be plain about it. A skill is something Claude can do when you ask. A plugin is something that runs on a trigger whether you ask or not.



If brand voice were a skill, I would have to remember to invoke it. "Check this for banned words." But the whole point is that I forget. The tired reviewer forgets. A check I have to remember is a check I will skip on the day it matters most, which is the day I am rushing a piece out before a deadline. Skills are great for things you choose to do. Brand enforcement is not a choice. It is a gate.



So I built it as a plugin that hooks into the moment before a draft is considered done. The plugin reads the full text, runs it against my rule set, and returns a list of violations with line references. If the list is not empty, the draft does not move forward. No human discipline required. The discipline lives in the hook.



The rule set is not complicated to maintain. It is a structured list: banned exact phrases, banned characters (the em-dash being the famous one), currency format patterns, voice rules like first person singular, and a list of AI tells with plain-English replacements. When I notice a new bad habit in my own writing, I add a line. The plugin gets smarter every week without me rebuilding anything.



The part that makes the plugin worth more than a regex is context. When it sees "buffer," it checks whether I mean the scheduling tool, and if I do, it confirms I included the link. When it sees a long sentence, it does not just flag length, it suggests where to break it. That judgment is the model doing the reading, wrapped in a plugin that turns the reading into a pass-or-fail decision. If you want the full picture of how I wired Claude Code in the first place, I walk through it in the for scheduling, the social copy goes through the same voice check first, so a post never contradicts the tone of the article it links to. One source of truth for how I sound, applied everywhere, automatically.



The store side runs on editor, because the fixing happened upstream in the plugin. That is the whole design philosophy: catch problems at the earliest point where they are cheap to fix, never at the latest point where they are embarrassing.



The plugin also keeps a log. Every violation it catches gets recorded with the date and the draft. Over a few months that log becomes a map of my own bad habits. I can see that em-dashes spike when I write late, that AI tells cluster in drafts I wrote fast, that banned legal terms creep in when I am writing about products rather than process. That data shapes how I write, not just what gets published. The tool stopped being a filter and became a mirror.



Maintenance is almost nothing. I add a rule line when I spot a new habit. I review the log monthly. The plugin does the rest on every draft, forever, without getting tired or distracted or rushed the way a human reviewer always eventually does.






Bottom Line



Brand voice is a set of rules, and rules that live in a document do nothing. The moment I moved my voice rules into a plugin that runs automatically before publish, my published mistakes went from about one per article to zero. The difference between a plugin and a skill is the difference between a gate and a suggestion. A skill waits for me to remember. A plugin runs whether I remember or not, which is exactly what you want from the thing standing between your tired late-night draft and your live store.



If you write at any volume and you are the only reviewer you have, build the gate. Put your banned words, your formatting rules, and your AI tells into something that reads every draft and refuses to pass the broken ones. The full setup, including how the hooks fit together, is in the Claude Blueprint. Start with five rules you break most. Add more as the log teaches you what you actually do wrong.



This article contains affiliate links. If you sign up through them, I may earn a small commission at no extra cost to you. (Ad)

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Hackers Just Poisoned the Rust Supply Chain | Threat Wire
1 Quelle
Hackers Found a Way Into Humanoid Robots | Threat Wire
1 Quelle
Bits und so #1021 (Passwort für Laufwerk)
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Why I Run Claude Code Plugins for Brand Voice Enforcement

Thematisch verwandte Begriffe: Claude, Code, Plugins, Brand · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...