Individual skill
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 voice-dossier.md, the record every Craft-phase skill reads first. Not for the brand-level voice canon — use brand-language-codifier; not for audience/persona research — use audience-mapper. 声音档案/品牌语气/创始人语气/内容支柱/披露声明
social/explore/voice-dossier-builder/SKILL.md
Source commit 8be02f1f0b18253bd5f2b85f858278f042637b9a
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,135
- Repository last updated
- Nov 12, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- geo Repository topic
- seo Repository topic
- agent-skills Repository topic
- content-optimization Repository topic
- generative-engine-optimization Repository topic
- marketing Repository topic
- influencer-marketing Repository topic
- paid-advertising Repository topic
- roas Repository topic
- email-marketing Repository topic
- marketing Derived category
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 12,623 bytes
Read excerpt
# 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/audience-mapper/SKILL.md)), maintain the dated platform norm cards ([platform-norm-profiler](../platform-norm-profiler/SKILL.md)), write posts ([social-creative-builder](../../craft/social-creative-builder/SKILL.md)), or score C6/C7 — and it never writes `memory/channels/` directly: the finished record is submitted via `memory/events/channels.ndjson` via an authorized `operation: propose` request to `registry-events.py`, and channel-registry, the sole writer, promotes it. Competitor content never enters the corpus or the few-shot bank.
## Quick Start
```
Build the voice dossier for [brand]. Here are our last 30 LinkedIn posts and 10 founder tweets: [paste/export].
```
```
Codify my founder voice from these emails and this pitch deck — I post as "I", the company account posts as "we".