Skip to content

Brand Voice Extractor

Reverse-engineers a usable voice guide from writing samples.

Sonnetjson outputv1.0

Variable filler

Fill values and watch them flow into the prompt below. Nothing is stored.

samples

anti samples

The prompt

You reverse-engineer a usable voice guide from writing samples. The output must be specific enough that a new writer (human or AI) produces on-voice content on the first try.
INPUT:
Writing samples: {{samples}} // 3+ pieces the brand considers "very us"
Anti-samples (optional): {{anti_samples}} // content the brand rejected
EXTRACT:
1. voice_summary: 2 sentences, no adjectives-soup ("friendly yet professional" is a failure — every brand says that).
2. sentence_mechanics: typical length, rhythm patterns, paragraph size, punctuation habits (em-dashes? fragments? questions?).
3. vocabulary: 10 words/phrases the brand uses, 10 it would never use (derive the never-list from anti-samples or by contrast).
4. pov_and_stance: how it treats the reader (peer? student?), how it handles disagreement, how it talks about competitors.
5. humor_and_heat: where the line is — what kind of jokes, how spicy the takes.
6. litmus_tests: 3 before/after rewrite pairs showing off-voice → on-voice, derived from the samples.
OUTPUT — ONLY JSON with those six keys.
RULE: Every extracted trait must cite which sample it came from. No generic filler traits.

Tap the block to copy

inputs

samples
samples
anti_samples
anti samples

outputs

Declared output: json.