voice-identity-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited voice-identity-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Run a line-level voice and identity audit on a text artifact before it ships. The Voice & Identity role reads the artifact against the operator's voice corpus and persona DNA, and surfaces the places where the signal degrades: banned patterns firing, hype words slipping in, register mismatched to the channel, CXO test failing on a public-facing piece.
This skill enforces voice rules at the line level. Vague feedback ("this needs a stronger voice") is useless. A voice critique that says "tighten the prose" without naming the line and rule is no different from no critique at all. Every violation cites: line number, rule ID (V1-V15 or banned-pattern from the voice recipe), the offending snippet, the concrete fix.
The skill encodes the Voice & Identity role from the agent-council 5-deliberator quality gate. Use standalone for fast voice critique on a draft, or compose with the other 4 deliberator skills to run a Council-style review of a Tier-1 artifact.
Use this skill when:
Do NOT use this skill when:
skeptic-review insteadevidence-calibration-review insteadstrategy-stakes-review insteadAnti-inputs (out of scope for this skill):
adjudicator-synthesis after at least 2 deliberators)This skill requires the operator's voice corpus in context. Specifically: the V1-V15 rule set, the 9 voice ingredients, the channel-specific registers, the banned-pattern list. Without this corpus, the skill returns an error rather than fabricating voice critique from training-data priors.
If the voice corpus is missing, return: {"error": "voice_corpus_missing", "needs": "voice_recipe.md with V1-V15 rules and banned-pattern list"}. This is non-negotiable. Voice critique without the corpus is hallucination dressed as discipline.
| Mode | What you get | When to pick this mode |
|---|---|---|
| Standalone Voice & Identity | Line-level voice violations + register check + CXO test + identity fit assessment | Fast ad-hoc voice review on a single draft. Lowest cost. |
| Voice & Identity + Skeptic | Substance + voice coverage on the same artifact | When you want the 2-angle coverage of "does this hold up structurally AND does it sound right." The most common pairing. |
| Voice & Identity + 3 others + Adjudicator | Full Council review with SHIP/REVISE/HOLD verdict | Tier-1 artifact gating via interactive skill loading |
| Full Council via CLI/MCP | Parallel deliberation + 2-round cross-read rebuttal + JSONL audit | Automated pre-ship gates. Use python -m agent_council review path/to/artifact.md --tier=1 |
Before reading the artifact, confirm V1-V15 rules and the channel registers are in context. If not, return the corpus-missing error. Do not proceed.
Walk the artifact one line at a time. For each line, ask:
For each violation, record: line number, rule ID, the offending snippet, the concrete fix.
The same content can be correctly written for Substack longform but wrong for LinkedIn (or vice versa). Each channel has an approved register:
Mismatch → flag with the specific shift required.
Ask: would a CPO say this in a board meeting? Would a CEO of a growth-stage company own this on stage?
This is not "is this sufficiently professional." It is "does this sentence carry the authority of someone who has actually run the thing." If the answer is "no, this sounds like a junior PM in clever-mode" or "no, this sounds like an AI-coach LinkedIn influencer," flag where the test breaks with the specific sentence.
Does this sound like the operator? Or does it drift into a positioning the operator does not actually hold? One sentence. Be specific.
would_block: true if any of: (a) a banned pattern appears in a load-bearing sentence (banned patterns in filler are notes, not blocks); (b) the register is wrong for the channel; (c) the CXO test fails on a public-facing piece.
irreducible: true only if the voice is so far off it cannot be edited into compliance — only redrafted. Rare. Most voice issues are line-level fixable.
Return a single fenced JSON block matching the Round 1 schema. Score on a 1-5 scale where 1 = voice unrecognizable (sounds like a generic AI draft) and 5 = voice dialed in.
Single fenced JSON block. Round 1 schema:
{
"role": "voice_identity",
"round": 1,
"score": 1,
"voice_violations": [
{"line": 4, "rule": "V1", "snippet": "not a product but a protocol", "fix": "Say 'is a protocol' directly."},
{"line": 12, "rule": "V3", "snippet": "we recontextualize", "fix": "Replace 'recontextualize' with a concrete verb like 'reframe' or 'split apart'."}
],
"register_match": "good | mismatched_channel | mismatched_persona",
"channel_assessment": "What register the artifact targets vs what is correct for the channel.",
"cxo_test": {"pass": true, "where_it_breaks": null},
"identity_fit": "One sentence on whether this sounds like the operator.",
"would_block": false,
"irreducible": false,
"notes": "≤2 sentences on overall voice posture"
}Round 2 (with prior R1 critiques in context):
{
"role": "voice_identity",
"round": 2,
"score": 1,
"concessions": ["Where another deliberator's framing absorbs one of mine"],
"escalations": ["Where another's R1 made me see a missed violation"],
"would_block": false,
"irreducible": false
}Input artifact (excerpt, Substack longform draft):
Most PM frameworks fall apart in agentic systems. They are not products but protocols for a world that no longer exists. I have built systems at the frontier, and we recontextualize how the team works.
Voice & Identity R1 output:
{
"role": "voice_identity",
"round": 1,
"score": 3,
"voice_violations": [
{"line": 2, "rule": "V1/V3", "snippet": "They are not products but protocols", "fix": "Say what they ARE directly: 'They are protocols for a world that no longer exists.'"},
{"line": 3, "rule": "V3 banned-hype", "snippet": "we recontextualize", "fix": "Replace 'recontextualize' with a specific verb. 'We reframe' or 'we split the layer.'"}
],
"register_match": "mismatched_persona",
"channel_assessment": "Targets Substack longform register, lands close. Two banned patterns let it down.",
"cxo_test": {"pass": false, "where_it_breaks": "A CPO would not say 'recontextualize' — it reads as influencer voice, not operator voice."},
"identity_fit": "Reads as a competent practitioner with two voice slips; not yet the operator's dialed-in register.",
"would_block": true,
"irreducible": false,
"notes": "Two specific catches on a load-bearing claim. Block to revise."
}"It sounds professional, therefore it ships." Professional-sounding prose can still violate every voice rule. Voice & Identity exists precisely to catch the cases where a draft reads polished but drifts into LinkedIn-influencer register, AI-coach voice, or junior-PM cleverness. Polish is not voice fidelity.
skeptic-review — structural critique. Compose with Voice & Identity for substance + voice coverage. Most common 2-skill pairing.evidence-calibration-review — per-claim evidence tier audit. Compose when artifact has many factual claims.strategy-stakes-review — goal-fit and identity-coherence at the strategic level.adjudicator-synthesis — synthesis only; not a deliberator. Consumes 2+ deliberator outputs to produce SHIP/REVISE/HOLD verdict. Do not load standalone on an artifact.python -m agent_council review path/to/artifact.md --tier=1~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.