Affaan Mustafa 6e2544ffa2 chore: reconcile publish/agent surfaces after PR batch
- agent.yaml: register epic-* commands (#2236) and vue-review (#2241)
- package.json files: drop stray skills/ml-adoption-playbook entry (follows orphan-skill publish pattern; not in install-modules.json)
- unicode-safety: strip decorative emoji from dashboard-web.js (#2100) and brand-discovery refs (#2221) to pass the CI gate
- agent-compress: raise catalog token canary 5000 -> 6000 for the 67-agent catalog

Full suite green (2836/2836).
2026-06-15 14:21:28 -04:00

1.7 KiB

Module 50 — Voice & Tone

Frameworks: Brand voice spectrum (formal <-> casual, serious <-> playful, distant <-> warm, conventional <-> irreverent) · Content-type tone matrix

Goal: Codify the brand's verbal register precisely enough that two different writers produce copy that sounds like the same person. Voice is constant; tone shifts by context (home page vs. error message vs. proposal cover).


Raw

Copy the founder admires (from their own brand or others) — include the source

Copy the founder dislikes or finds "wrong register" — what specifically is wrong?

Words or phrases the brand uses all the time (even informally)

Words or phrases the brand actively avoids

How should the brand sound on: a sales page? an error message? a proposal?

"We always…" / "We never…" statements about how the brand communicates


Synthesis

Voice spectrum (mark the brand's position on each axis)

Axis 1 2 3 4 5 Notes
Formal ←→ Casual
Serious ←→ Playful
Distant ←→ Warm
Conventional ←→ Irreverent
Minimal ←→ Expressive

Voice statement (one paragraph a writer can internalise)

Tone matrix by content type

Content type Tone shift Example phrase
Homepage headline
Case study / evidence
Proposal / commercial
Error / apology
Social / informal

The three things to check every draft against

  1. Open questions / tensions with Module 40 Personality