Help us improve
Share bugs, ideas, or general feedback.
From grimoire
Rewrites stilted, expository fiction dialogue into authentic, subtext-driven exchanges that reveal character and advance plot.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireHow this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:design-dialogue-craftThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write dialogue that sounds like real speech, carries subtext, reveals character, and advances plot — while avoiding the expository flatness of "on-the-nose" writing.
Diagnoses and repairs dialogue for subtext, voice differentiation, exposition, and forward momentum. Use when dialogue sounds on-the-nose or characters sound the same.
Rewrites screenplay dialogue to improve subtext, differentiate character voices, and remove on-the-nose writing. Useful for flat or interchangeable dialogue in final drafts.
Makes flat or abstract prose vivid and immersive by replacing emotion labels and generic statements with concrete sensory details, physical actions, and specific observations.
Share bugs, ideas, or general feedback.
Write dialogue that sounds like real speech, carries subtext, reveals character, and advances plot — while avoiding the expository flatness of "on-the-nose" writing.
Adopted by: Iowa Writers' Workshop, Juilliard Dramatic Writing program, and taught by master practitioners including Elmore Leonard, Cormac McCarthy, and Harold Pinter. Impact: McKee (1997) identifies dialogue as the primary vehicle for revealing character-in-conflict; Leonard's 10 rules (2001), built on decades of bestselling crime fiction, identify "said-bookisms" and explanatory tags as the top markers of amateur dialogue; Lukeman (2000) reports that dialogue problems are among the five most common reasons manuscripts are rejected by agents. Why best: Authentic dialogue is not transcribed speech — it is compressed, purposeful, and always in service of story. The design approach (purpose-first, subtext-second, rhythm-third) produces dialogue that readers "hear" rather than read, creating immersion that discursive description cannot match.
Sources: Lukeman, Noah — "The Art of Fiction" (2000); McKee, Robert — "Story: Substance, Structure, Style and the Principles of Screenwriting" (1997); Leonard, Elmore — "10 Rules of Writing" (2001); Noble, William — "Conflict, Action & Suspense" (1994).
Establish the purpose before writing a single line — Every dialogue scene must accomplish at least one of: (a) reveal character, (b) advance plot, (c) establish or shift relationship dynamic, (d) deliver necessary information. Write the purpose as a sentence before drafting the exchange. If you cannot articulate the purpose, the scene should not exist.
Identify the subtext — What does each character actually want from this exchange, and what are they unwilling to say directly? Subtext is the gap between the spoken words and the real agenda. A character asking "Are you hungry?" may be asking "Do you still love me?" Subtext makes dialogue multi-layered; its absence produces on-the-nose writing where characters say exactly what they mean and feel.
Write a first draft with no dialogue tags — Draft the entire exchange using only the spoken lines. Read it aloud. If you cannot tell who is speaking from the voice, word choice, and rhythm alone, the characters do not sound distinct enough. Fix voice before adding tags.
Differentiate character voices — Each character must have a distinct vocabulary range, sentence length pattern, and rhetorical habit. A working-class mechanic and a Harvard professor do not reach for the same words. Voice is the sum of: education, region, emotional state, relationship to the listener, and status in the scene. Write character voice profiles before drafting dialogue-heavy scenes.
Use "said" almost exclusively — "Said" is invisible to the reader; it disappears into the prose. "Barked," "growled," "exclaimed," "retorted" pull the reader out of the scene to notice the author's word choice. Use action beats instead of said-bookisms: "She set the glass down. 'No.'" The action + the line does the work the adverb tried to do.
Cut the first and last lines of every exchange — The first line is usually setup; the last line is usually over-explanation. The sharpest dialogue starts mid-thought and ends before the conclusion. This creates the sensation of entering a room mid-conversation and leaving before the air clears — which is how real conversations feel to an observer.
Build in interruption, deflection, and non-answer — Real people do not take turns speaking in complete sentences. They interrupt, they talk past each other, they answer a different question than the one asked. These techniques reveal relationship dynamics (who holds power, who is afraid) more efficiently than any description.
Write in beats, not blocks — Long uninterrupted monologues kill pace unless the monologue itself is dramatically charged (a confession, a threat, a revelation). Break dialogue into exchanges of 1–3 sentences maximum. Each beat should shift the scene's power dynamic slightly. Track who has the upper hand at each exchange — the scene's arc is the shift from one character's control to another's.
Read the completed scene aloud — Prose that reads smoothly on the page often sounds unnatural when spoken. Actors use this technique to find problems. Listen for: sentences too long to say in one breath, rhythms that all sound the same, words no one would actually use in that character's mouth. Rewrite anything that makes you stumble.
Test the scene's necessity — After revision, ask: does this scene change something? A relationship, a plan, a character's internal state, the reader's understanding of plot? If nothing changes, the scene is inert regardless of how well-crafted the individual lines are. Cut it or merge it with a scene that earns its place.
On-the-nose (before): "I'm nervous about the presentation," Mark said anxiously. "Don't worry, you'll do great," Lisa said reassuringly.
Subtext-driven (after): Mark checked his tie for the third time. "You checked your tie," Lisa said. "I know." "It's fine." He checked it again. She looked away.
Voice differentiation: Hemingway's characters speak in monosyllables under pressure. Faulkner's characters speak in sentences that double back on themselves. Neither approach is wrong — the voice must match the character's internal landscape.