Agent skill · Content & Marketing

voice-dossier-builder

Use when the user asks to "codify how our founder sounds", "build a founder voice dossier", or "set our content pillars"; runs an 80%-extraction interview over the user''s OWN posts, emails, and decks (never competitor scraping, never an invented persona) and produces the versioned voice record — a per-platform register map (incl. 小红书/微信公众号), banned phrases, per-context disclosure lines (the ECHO C2 upstream), a few-shot bank built exclusively from own posts, and 3-5 content pillars with Estimated %-allocations — submitted via memory/events/channels.ndjson for channel-registry to store as voic

aaron-he-zhugithub.com/aaron-he-zhuGitHub ↗
claude-codeApache-2.0
Install
npx skills add aaron-he-zhu/aaron-marketing-skills --skill voice-dossier-builder --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 12 KB
Bundled scripts: none
Version: 19.1.0
Requires: Claude Code and compatible agent-skill hosts
Path: social/explore/voice-dossier-builder/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,508
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Voice Dossier Builder Codifies how the brand AND the founder/exec actually sound — extracted from the user's own posts, emails, and decks, never invented and never borrowed from competitors — into the versioned voice record that [channel-registry](../../../protocol/channel-registry/SKILL.md) stores as `voice-dossier.md` and every Craft-phase skill (starting with [social-creative-builder](../../craft/social-creative-builder/SKILL.md)) reads first. It feeds two ECHO **C** sub-items directly — *voice-card adherence* (C6: per-platform register, banned phrases respected, few-shots from own posts only) and *pillar-allocation adherence* (C7) — and writes the per-context disclosure lines the **ECHO C2** disclosure veto is later judged against (see [echo-benchmark.md](../../../references/echo-benchmark.md)); [social-quality-auditor](../../host/social-quality-auditor/SKILL.md) does that judging, not this skill. **Scope guard**: extraction, roughly 80/20 — most of the dossier comes from real own material; the interview only confirms traits and fills gaps, and nothing is invented wholesale. This skill does NOT research audiences or personas (reuse [audience-mapper](../../../influencer/scout/

What's inside
Steps it walks through
  1. Quick Start
  2. Skill Contract
  3. Handoff Summary
  4. Data Sources
  5. Instructions
  6. Save Results
  7. Reference Materials
  8. Next Best Skill
More from aaron-marketing-skills
All skills →
About this skill
What does the voice-dossier-builder skill do?

Use when the user asks to "codify how our founder sounds", "build a founder voice dossier", or "set our content pillars"; runs an 80%-extraction interview over the user''s OWN posts, emails, and decks (never competitor scraping, never an invented persona) and produces the versioned voice record — a per-platform register map (incl. 小红书/微信公众号), banned phrases, per-context disclosure lines (the ECHO C2 upstream), a few-shot bank built exclusively from own posts, and 3-5 content pillars with Estimated %-allocations — submitted via memory/events/channels.ndjson for channel-registry to store as voic

How do I install it?

Run `npx skills add aaron-he-zhu/aaron-marketing-skills --skill voice-dossier-builder --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From aaron-he-zhu/aaron-marketing-skills, a repository with 2,508 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going