Files
claude-plugins/fiction-assistance/commands/check-voice.md
movq 6e4edc09d1 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

1.9 KiB

description, argument-hint, allowed-tools
description argument-hint allowed-tools
Analyze character voice — consistency, distinctiveness, and development [path, glob, or selection]
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