| name | voice-review |
| description | Runs parallel prose and craft review agents against a voice profile. Use when checking generated content for AI patterns and voice drift before publishing. |
| globs | **/*.{md,txt} |
| alwaysApply | false |
| category | writing-quality |
| tags | ["voice","review","prose","craft","quality"] |
| tools | [] |
| complexity | medium |
| model_hint | standard |
| estimated_tokens | 1600 |
| progressive_loading | false |
| dependencies | ["scribe:voice-extract","scribe:voice-generate","scribe:slop-detector","imbue:review-core","imbue:structured-output"] |
Voice Review Skill
Dispatch dual review agents and present unified findings.
When NOT To Use
- Producing the text (use
scribe:voice-generate)
- A generic AI-pattern scan with no voice profile (use
scribe:slop-detector)
Method: Parallel Dual-Gate Review
Two agents run in parallel on the generated text:
- Prose reviewer: AI patterns, banned phrases, voice drift
- Craft reviewer: Naming, destinations, dwelling, devices, anchoring
Hard failures (banned phrases, em dashes) are auto-fixed.
Everything else returns as advisory tables for user decision.
Required TodoWrite Items
voice-review:text-loaded - Generated text read
voice-review:register-loaded - Voice register loaded
voice-review:agents-dispatched - Both reviewers launched
voice-review:hard-fails-fixed - Auto-corrections applied
voice-review:advisories-presented - Tables shown to user
voice-review:findings-verified - Citations confirmed by verifier
Step 1: Load Context
Read:
- The generated text (from file or clipboard)
- The active voice register
- The banned phrases list
Step 2: Dispatch Review Agents
Launch both agents in parallel:
Agent(prose-reviewer):
- text: {generated_text}
- register: {register_content}
- banned_phrases: {banned_list}
Agent(craft-reviewer):
- text: {generated_text}
- register: {register_content}
Step 3: Process Results
Hard Failures
Apply all auto-fixes from prose reviewer silently:
- Remove/replace banned phrases
- Replace em dashes with appropriate punctuation
- Rewrite negation-correction patterns
Report: "Fixed N hard failures (X banned phrases, Y em dashes, Z patterns)"
Advisory Tables
Present both tables to the user:
Prose Review Advisories:
| # | Line | Anchor | Pattern | Current | Proposed fix |
|---|
Craft Review: