Brand Language CodifierSAFE
120 marketing skills as an AI marketing staff — plugin, portable skills, or an 8-bot team across 7 disciplines (narrative, SEO/GEO, social, email, paid, influencer, launch) on one contract, with 8 auditor gates: TALE · CORE-EEAT · CITE · ECHO · SEND · ROAS · STAR · RAMP.
Overview
120 marketing skills as an AI marketing staff — plugin, portable skills, or an 8-bot team across 7 disciplines (narrative, SEO/GEO, social, email, paid, influencer, launch) on one contract, with 8 auditor gates: TALE · CORE-EEAT · CITE · ECHO · SEND · ROAS · STAR · RAMP.
3a76fef35022OBSERVED · 2026-10-28Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| claude-code | mentioned | |
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: brand-language-codifier
slug: aaron-brand-language-codifier
displayName: "Brand Language Codifier · 品牌语言与命名规范"
summary: "品牌语气/词汇/命名税/禁用词规范"
description: 'Use when the user asks to "codify our brand voice", "define naming rules for our products and tiers", or "write the tone-of-voice guide with banned phrases"; produces the brand-level voice canon (register, tone spectrum, banned-phrase list, few-shot examples drawn only from the brand''s own published material) and the naming tax (product / feature / tier naming rules plus approved and banned terms) that seeds the narrative-registry canon and that every channel''s voice adaptation points up to. Not for per-platform voice adaptation — use channel-registry''s voice-dossier; not for finished copy or blog posts — use content-writer; not for the message hierarchy itself — use message-system-architect; not for claim adjudication — use offer-claims-registry. 品牌语气/词汇表/命名税/禁用词/品牌语言规范'
version: "20.1.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when a durable message house exists and the brand needs its voice and naming rules codified before any surface copy scales: register and tone spectrum, a banned-phrase list, few-shot voice examples pulled only from the brand's own published material, and the naming tax (product / feature / tier naming rules, approved and banned terms). The dual-mode voice+naming step of the TALE Architect phase, seeding the narrative-registry canon that channel-registry voice adaptations point up to. Not per-platform voice adaptation and not finished copy."
argument-hint: "<brand / product> [own published samples] [existing naming or tier list]"
metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "narrative", "phase": "architect", "geo-relevance": "low", "hermes": {"tags": ["marketing", "narrative", "architect"], "category": "narrative"}, "openclaw": {"emoji": "📖", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---
# Brand Language Codifier
Codifies the brand-level language canon — voice (register, tone spectrum, banned phrases, few-shot examples drawn only from the brand's own published material) and the naming tax (product / feature / tier naming rules, approved and banned terms) — as a dual-mode voice+naming step in the TALE **Architect** phase. It feeds two [TALE](../../../references/tale-benchmark.md)-`A` sub-items directly: *brand voice codified (register, tone, banned phrases, few-shots from own material only)* and *naming/lexicon tax defined (product/feature/tier naming rules, approved and banned terms)*. The voice rules it writes are the **brand-level source** the channel-registry `voice-dossier.md` adapts downward — channel voice points **up** to this canon, never redefines it — and its output seeds `memory/events/narrative.ndjson` via an authorized `operation: propose` request to `registry-events.py` for [narrative-registry](../../../protocol/narrative-registry/SKILL.md) to promote into the canon. It works one lever — brand language — and hands off.
**Scope guard**: this skill produces voice and naming rules only. It does not author per-platform adaptations, finished copy, the upstream message hierarchy, claim truth, or TALE gates. Canon-grade output is submitted as a complete authorized Narrative proposal through `registry-events.py`; [narrative-registry](../../../protocol/narrative-registry/SKILL.md) alone accepts it. Unresolved claims become separate claims proposals.
## Quick Start
```
Codify the brand voice for [brand] from these published samples: [paste homepage, blog, docs, deck copy]. Give me register, tone spectrum, banned phrases, and few-shots.
```
```
Build the naming tax for [product]: rules for product / feature / tier names, plus an approved-terms and banned-terms table. Existing names: [list].
```
```
Run both modes — codify voice AND naming rules from our own material — and stage the result for the narrative-registry canon.
```
## Skill Contract
**Expected output**: a brand-language canon document with two blocks — (1) **voice**: register, a tone spectrum (the dial the brand moves along, e.g. plain↔technical, warm↔direct), a banned-phrase list, and 3-6 few-shot before/after examples using only the brand's own published material; (2) **naming tax**: product / feature / tier naming rules, an approved-terms table and a banned-terms table (each term labeled Measured from own material / User-provided / Estimated). Plus a `[needs source]` list for any claim the samples imply, and the standard handoff summary.
- **Reads**: the brand's own published material — homepage, docs, blog, decks, social bios (User-provided or scraped keyless via `scripts/connectors/firecrawl.py`, robots pre-flight applies); the durable message house from [message-system-architect](../message-system-architect/SKILL.md) (`memory/narrative/message-system-architect/` or pasted); the current canon in `memory/narrative-registry/` when a [narrative-registry](../../../protocol/narrative-registry/SKILL.md) record exists (so voice/naming do not contradict a shipped version).
- **Writes**: the voice + naming draft to `memory/narrative/brand-language-codifier/`; complete canon-grade voice rules and naming taxonomy as an authorized `operation: propose` request through `registry-events.py` to `memory/events/narrative.ndjson` for narrative-registry to resolve; any product or comparative claim used as fact as a separate claims proposal tagged `[needs source]` — this skill never performs canonical mutations or adjudicates claims.
- **Promotes**: the approved banned-phrase list and the naming tax as pending-decision items via `memory/open-loops.md` and a one-line summary to `memory/hot-cache.md` (ask before writing); never writes `decisions.md` directly.
- **Done when**: the voice block names a register, a tone spectrum, a banned-phrase list, and at least 3 feTrust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
3a76fef35022full audit observations/trust-audit/skill/aaron-he-zhu__brand-language-codifier.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-28 | 3a76fef35022 | SAFE | B | 89 | first audit |
Questions
What does the brand-language-codifier — aaron-he-zhu/aaron-marketing-skills skill do?
120 marketing skills as an AI marketing staff — plugin, portable skills, or an 8-bot team across 7 disciplines (narrative, SEO/GEO, social, email, paid, influencer, launch) on one contract, with 8 auditor gates: TALE · CORE-EEAT · CITE · ECHO · SEND · ROAS · STAR · RAMP.
Is brand-language-codifier — aaron-he-zhu/aaron-marketing-skills safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can brand-language-codifier — aaron-he-zhu/aaron-marketing-skills access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does brand-language-codifier — aaron-he-zhu/aaron-marketing-skills work with?
Its documentation mentions claude-code and openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (3a76fef35022), read on 2026-10-28. The repository is watched, and a new audit runs when it changes — this is the first audit.
Add this badge to your README
Shows this page's audit result and links back to it. It updates when the audit does.
[](https://modelsatlas.com/skills/aaron-he-zhu/brand-language-codifier/)
Not your listing, or something out of date? Claim or update your listing.