Brand Voice Extractor
Analyze a company's published content to extract a practical brand voice profile that future writing can match. The runbook samples 10-20 representative content pieces, captures evidence about tone, vocabulary, sentence structure, formatting, calls to action…
7 steps · start to finish.
- 1Step 1
Environment Setup
▶- Create
results_dirif it does not exist. - Confirm
company_nameis present. - Confirm either
content_urlsorcontent_inventory_pathis present. - Initialize
/app/results/validation_report.jsonwith asetupstage.
- Create
- 2Step 2
Select Content to Analyze
▶If direct URLs are provided, normalize and deduplicate them. Otherwise, read the content inventory and select a diverse sample of 10-20 pages:
- 3Step 3
Fetch and Extract Text
▶For each selected URL:
- 4Step 4
Analyze Voice Dimensions
▶Evaluate the sample across these dimensions and keep short evidence snippets for each finding:
- 5Step 5
Generate Brand Voice Profile
▶Write /app/results/brand_voice_profile.md using this structure:
- 6Step 6
Validate Outputs
▶Check that:
- 7Step 7
Iterate on Errors (max 3 rounds)
▶If validation fails or the evidence is thin, run up to max 3 rounds of targeted fixes. Replace failed URLs, add missing dimensions, tighten unsupported claims, or regenerate malformed files. Stop…