Files
claude-plugins/fiction-assistance/commands/check-voice.md

42 lines
1.9 KiB
Markdown
Raw Normal View History

refactor(fiction-assistance)!: reduce to portable guidance and analysis (v2.0.0) Strip the Universalis-specific vault layout and card-management machinery. The plugin is now a general-purpose fiction toolkit: nine commands that take a manuscript path/glob/selection via \$ARGUMENTS and write their output to the conversation. Surviving commands, flattened into commands/: - analyze-story: structural and statistical analysis - bechdel-test: representation tests (Bechdel + related) - check-continuity: plot/character/world continuity - check-voice: per-character voice consistency - developmental-review: structural feedback on a scene/chapter - extract-research: world-building and research inventory - final-review: synthesis of prior-phase reviews - generate-timeline: chronology with consistency checks - strategic-review: craft-based critique with priority ranking Removed (vault and card management): 10 update-*-cards commands, cleanup-generated, update-changed, update-links, update-chapter-summaries, validate-story, validate-pdf, score-scenes. The original bespoke command set is preserved in 65c29d7 for recovery. Agent (line-editor) and skill (reviewing-fiction) were already portable and are unchanged. plugin.json no longer needs the commands subdirectory paths since the layout is flat. Marketplace description updated to reflect the general-purpose scope. BREAKING CHANGE: All update-*-cards, cleanup-generated, update-changed, update-links, update-chapter-summaries, validate-story, validate-pdf, and score-scenes commands are removed. perform-bechdel-tests is renamed to bechdel-test. review-final is renamed to final-review. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 18:28:53 -05:00
---
description: Analyze character voice — consistency, distinctiveness, and development
argument-hint: "[path, glob, or selection]"
allowed-tools: [Read, Glob, Grep]
---
Read the manuscript at `$ARGUMENTS` and analyze how distinct and consistent each character's voice is. Report findings to the conversation.
## What to analyze
For each named character with meaningful dialogue:
### Speech profile
- **Vocabulary** — formal/informal, technical/plain, characteristic word choices
- **Sentence shape** — short/long, complete/fragmented, complex/simple
- **Rhythm** — clipped, flowing, interrupted, deliberate
- **Emotional register** — how they show anger, fear, affection, humor
- **Background markers** — regional, generational, professional, cultural cues that appear in speech
### Consistency
- Does the voice hold across scenes and chapters?
- Does it adapt appropriately under stress, with different conversational partners, or across an arc — or does it slip and re-form without reason?
- Does any growth in the character show up *in the voice* rather than only in the narration?
### Distinctiveness
- Could a reader identify the speaker with the dialogue tags removed? Test by sampling unattributed lines.
- Are any two characters bleeding into each other? Name the overlap.
- Are any characters' voices so close to the narrator's that they don't stand out?
## Output format
Per character (focus on the major ones):
- **Voice profile** — 2-3 sentences capturing the signature
- **Sample lines** — 2-3 quoted lines that exemplify the voice
- **Consistency** — strong / mostly stable / drifts; cite the strongest example and any slip
- **Distinctiveness** — distinctive / shared traits with [other character] / undifferentiated
Close with:
- **Overall assessment** — which voices are working, which need work
- **Priority fixes** — three to five concrete suggestions ordered by impact