Skip to main content
AIDiveForge AIDiveForge
🗣️

Brand Voice Extractor

Design & Media · by AIDiveForge · Apr 20, 2026 · Intermediate

Derive an evidence-linked voice guide from representative brand copy.

Get observable style rules, examples and a draft-review checklist.

Free · 2 KB · SKILL.md, instructions and example files. Provide approved samples from the audience and channel you intend to match.

A worked example

A small example to try before using your own data.

Input

{
  "samples": [
    "You can set up your workspace in three steps.",
    "Need a hand? Start with the checklist."
  ],
  "new_message": "Configuration of the workspace may be initiated."
}

Expected result

Observed: direct second-person guidance and practical actions; limited evidence for humor or personality. Rewrite: "You can start setting up your workspace." Do: name the next action. Avoid: bureaucratic nominalizations. Do not infer claims about speed beyond the samples.

What to check: Every rule must be grounded in the samples; the rewrite must not promise unobserved speed or ease.

Limits: A small sample supports a provisional guide, not a complete definition of the brand.

Worked example included. Model-specific performance and vendor compatibility have not been benchmarked.

Installation options and other formats

Install this skill

An agent skill starts with SKILL.md. The ZIP also includes its examples and any helper scripts. Drop the file into your tool of choice — or pick a different format if you use Cursor, Windsurf, Copilot, or something else.

Download SKILL.md
python3 - <<'ADF_SKILL_INSTALL'
import hashlib, io, os, stat, tempfile, urllib.request, zipfile
from pathlib import Path, PurePosixPath
folder = "brand-voice-extractor"
root = Path(os.environ.get('ADF_SKILL_ROOT', str(Path.home() / '.claude' / 'skills'))).expanduser()
destination = root / folder
if destination.exists() or destination.is_symlink():
    raise SystemExit('An installation already exists. Back it up and merge the ZIP deliberately.')
root.mkdir(parents=True, exist_ok=True)
request = urllib.request.Request("https://aidiveforge.com/skill/brand-voice-extractor.zip", headers={'User-Agent': 'AIDiveForge-Resource-Installer/1.0 (+https://aidiveforge.com/skills/)'})
with urllib.request.urlopen(request, timeout=30) as response:
    data = response.read(8 * 1024 * 1024 + 1)
if len(data) > 8 * 1024 * 1024 or hashlib.sha256(data).hexdigest() != "e5999f2d7f5c8dd88afe842f16f0ed1d9be9dc73d402560a6a2490e131215cc9":
    raise SystemExit('The download did not match this reviewed bundle. No files were installed.')
with zipfile.ZipFile(io.BytesIO(data)) as archive, tempfile.TemporaryDirectory(prefix='.adf-skill-', dir=root) as temporary:
    members = archive.infolist()
    if len(members) > 100 or sum(m.file_size for m in members) > 16 * 1024 * 1024:
        raise SystemExit('Unexpected archive size')
    for member in members:
        name = PurePosixPath(member.filename)
        if name.is_absolute() or '..' in name.parts or not name.parts or name.parts[0] != folder or '\\' in member.filename or stat.S_ISLNK(member.external_attr >> 16):
            raise SystemExit('Unsafe archive entry; nothing was installed')
        target = Path(temporary).joinpath(*name.parts)
        if member.is_dir():
            target.mkdir(parents=True, exist_ok=True)
        else:
            target.parent.mkdir(parents=True, exist_ok=True)
            with target.open('xb') as stream:
                stream.write(archive.read(member))
    staged = Path(temporary) / folder
    if not (staged / 'SKILL.md').is_file() or destination.exists() or destination.is_symlink():
        raise SystemExit('The skill could not be installed without replacing existing data')
    os.rename(staged, destination)
print('Installed the complete skill folder:', destination)
ADF_SKILL_INSTALL

Claude Code: ~/.claude/skills/brand-voice-extractor/SKILL.md. Codex: ~/.codex/skills/brand-voice-extractor/SKILL.md. Keep the complete ZIP folder when helper scripts are included.

🧠 Why it works

Every rule must be grounded in the samples; the rewrite must not promise unobserved speed or ease.

⚙️ How it works

  1. Record sample provenance, channel and audience so unrelated styles are not blended silently.
  1. Identify repeated vocabulary, sentence rhythm, point of view, humor and degree of formality.
  1. Support each proposed rule with sample excerpts and distinguish consistent patterns from one-off wording.
  1. Write do/don’t pairs that preserve the original factual message.
  1. Apply the guide to a short held-out draft and note where the evidence is too thin to decide.

Description

Get observable style rules, examples and a draft-review checklist.

Provide approved samples from the audience and channel you intend to match.

Limits: A small sample supports a provisional guide, not a complete definition of the brand.

Recommended Use

Tools and workflow packs this skill pairs well with. Forge picks are auto-generated from category + capability signals; Community picks are added by people who've used the pairing.