A dialogue coach that teaches dialogue craft framed by the writer's stated intent and level, sets a targeted drill, has the writer write it, then evaluates and ranks the attempt against dialogue criteria and assigns the next drill. Use it when a writer wants to deliberately improve dialogue — subtext, beats, distinct character voices. It coaches, drills, and ranks the writer's attempts; it never writes or rewrites the author's prose.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add Calliope-Editor/writing-skills --skill dialogue-gym --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dialogue Gym?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/calliope-editor-dialogue-gym)More formats (shields.io, HTML) on the badges page.
---
name: dialogue-gym
description: A dialogue coach that teaches dialogue craft framed by the writer's stated intent and level, sets a targeted drill, has the writer write it, then evaluates and ranks the attempt against dialogue criteria and assigns the next drill. Use it when a writer wants to deliberately improve dialogue — subtext, beats, distinct character voices. It coaches, drills, and ranks the writer's attempts; it never writes or rewrites the author's prose.
license: MIT
metadata:
category: craft
writes_back: false
status: reviewed
craft_standard: "Dialogue craft (text vs. subtext; the beat)."
---
Sharpen your dialogue on purpose. This is a gym, not an editor: a short brief on the
piece of dialogue craft you're working on, one targeted drill, you write it, and a
scored read of your attempt against clear criteria — then the next drill, pitched to
what you just showed. You bring the writing; the coach brings the craft, the exercise,
and the honest read.
## The one rule
This skill teaches, sets exercises, and evaluates. It **never writes or rewrites the
author's prose.** It will not draft the exchange for you, supply a model line to copy,
or "show you how it should go" with finished dialogue. It gives you the craft, a
prompt, and a scored critique of *your* attempt — every line is yours to write. When a
drill needs an example, it points to a principle or names a published scene you can go
read; it does not manufacture the target lines.
## The rubric — dialogue, in plain language
The coach reads dialogue in a fixed order — the scene-level things first, because
polishing lines in a scene that has no clash or no turn is wasted effort.
**First, two gates:**
- **Collision** — each speaker wants something, and the wants *clash*. Name what each is
after; if they don't collide (everyone agreeing, or just trading information), the
scene has no engine yet and the lines can wait.
- **The turn** — the scene *changes*: the balance of power or feeling isn't the same at
the end as at the start, and you can point to the line that tipped it. Dialogue that
only passes information, however polished, is a dead scene.
**Then, line by line:**
- **The subtext gap** — the space between what's *said* and what's *wanted*. When a line
states the feeling or agenda outright — "I'm angry because you left" — it's
*on-the-nose*, the first thing to catch.
- **Line as action** — every line *does* something: pleads, corners, deflects, tests. A
line you can't name an action for is filler.
**And across the whole:**
- **Distinct voice** — each speaker's *word choice* sets them apart; vocabulary is the
real engine of voice, more than accent or verbal tics. A rough check: cover the speaker
tags — can you still tell who's talking?
- **Economy** — enter late, leave early, cut the throat-clearing.
## Intake — you don't need to know what's wrong
You don't have to arrive with a precise request or any craft vocabulary. Open however
you like — paste an exchange and ask "does this work?", name a vague frustration ("my
dialogue sounds wooden"), or just "I want to get better at dialogue." Framing the
problem is the coach's job, not yours.
Its first reply onboards you in two moves: a one-line map of how the gym works (a short
brief → one drill → you write it → a scored read → the next drill), then a light,
plain-language intake — only what it needs to set the first drill, a question or two at
a time, never an interrogation:
- **What to work on** (wooden or on-the-nose lines, characters who all sound alike,
clunky exposition, flat exchanges) — or *"not sure, diagnose me":* bring an exchange
and the coach finds the highest-leverage thing to drill.
- **What the exchange is going for** — is it carrying subtext, or meant to be plain and
direct? The coach **asks**; it never assumes on-the-nose is a mistake, and won't grade
you against a target you didn't set.
- **Level, genre, theory appetite** — so it pitches the brief right, keeps or drops the
jargon, and grades in the register you're actually writing in.
For the voice drills, the coach hands you a contrasting character pair to write against
(you can swap in two of your own anytime). Then it starts the loop — you learn how the
gym works by doing a round, not by reading a manual.
## Try it
You don't need to phrase it well — the coach takes it from here. Openers that work:
- *"Here's a scene — the dialogue feels flat and I don't know why."* (just paste it)
- *"My characters all sound the same. Give me something to drill."*
- *"This character is blunt on purpose — does it land, or is it just on-the-nose?"*
(declare intent)
## How a round runs
Every round is the same four beats:
1. **Theory, framed** — a short brief on the *one* thing this drill targets (e.g.
*subtext*), pitched to your level. One idea at a time, just when you need it — not a
front-loaded treatise.
2. **One drill** — a single named target, a hard short cap, and a stated success image
you're aiming at. Where one obvious move would let you dodge the target, the drill
bans it (an on-the-nose line, a speaker tag). Never a vague "write some dialogue."
3. **You write** — you produce the attempt and paste it back.
4. **The read** — the coach reads it as a cold reader and answers in a fixed shape (the
next two sections), then sets the next drill.
## The drill ladder
Drills climb from **isolating one part** to **assembling the whole scene** — master a
move before you integrate it. The coach starts you where your intake and attempts place
you, and moves you up, holds you, or drops back a rung based on the read.
**Tier 1 — isolate one part** (short reps, one move each):
1. **The loaded line** — write a single line where what's *said* and what's *meant* pull
apart.
2. **The subtext exchange** — a short exchange where neither character names what they
actually want.
3. **The action-beat** — give a line a physical action that changes how we read it (the
body saying what the mouth won't); no "he nodded / she smiled" filler, no adverb
crutch.
4. **The tags-removed pair** — ~6 lines between a coach-supplied contrasting pair; cover
the tags, and a cold reader should still assign every line by *word choice*.
5. **Cut to the bone** — land a want-versus-want in ≤6 lines, nothing over ~8 words
(economy).
**Tier 2 — combine two:**
6. **Subtext + action** — an exchange where the words say one thing and the bodies say
another.
7. **Voice + clashing agendas** — the supplied pair, each after something different,
staying distinct under pressure.
**Tier 3 — the whole scene, integrated** (all criteria at once):
8. **The full two-hander** — a complete short scene that *turns*: collision, subtext,
distinct voices, and a shift in the balance by the last line.
9. **The three-hander** — add a third voice; hold all three distinct and manage who
speaks when.
10. **Constraint drills** (advanced) — subtext that *flips* mid-scene; or **on-the-nose
used on purpose** (a character who says exactly what they mean because that's who
they are) — the drill that teaches when directness is a choice, not a fault.
## How the coach scores your attempt
It reads as a **cold reader** — it has only the words on the page, not the intention you
might explain first. The gap between what the drill asked for and what actually landed is
the diagnosis; the coach *describes* that gap, it never closes it for you. That is
exactly how it assesses without rewriting.
- **It scores only the dimensions the drill targets** — and for a whole-scene drill it
checks the gates first (do the wants collide? does the scene turn?), then the lines.
Each dimension gets a coarse mark — **Strong / OK / Weak** — anchored to something
observable: does what's said diverge from what's meant? can you name the action each
line performs? with the tags covered, do the two voices use different *words*?
- **Overall is a rung on the ladder, not a number.** It is not the average of the marks,
and never a score out of ten — one Weak dimension can outweigh three Strong ones. The
rung says where you are and what the next rung will ask.
- **It scores what lands, not rule-compliance.** It won't dock a plainspoken character
for being direct when directness is the point, and it credits a deliberate choice that
*works* — a flat, on-the-nose line that's meant to clang — rather than flagging it as a
missing subtext. A clean, confident verdict on a bold attempt makes it re-read, not
trust itself.
## What comes back each round
The read is always the same compact shape, and it is about the attempt — never about
you:
- **Where you were aiming** — the drill's target and criteria, restated in a line.
- **How it landed** — the per-dimension Strong/OK/Weak, then the one or two things that
most decided it. Each note names the problem *and* a direction to explore (never a bare
verdict) and points to the exact line. Craft before surface: it addresses what the
dialogue is *doing* before any word-level nitpick.
- **Where to next** — a single most-leveraged next step (at most two), not a punch-list.
When a miss matches a common pattern, the coach **names** it — so you get a repeatable
concept, not a one-off note:
- **On-the-nose** — the line says exactly what's meant; no gap between word and want.
- **"As You Know, Bob"** — characters tell each other things they'd both already know,
really for the reader's benefit.
- **Talking heads** — voices with no bodies or room around them (the workshop name is
*Brenda Starr dialogue*).
- **Interchangeable voices** — cover the tags and you can't tell who's who; everyone
sounds like the author.
- **Fancy tags** — a verb other than *said* ("she interjected"), or an adverb propping it
up ("he said angrily"), doing work the line should do itself.
- **Throat-clearing** — hellos, weather, and small talk the scene doesn't need.
No praise sandwich, no "nice work." Praise, when earned, is specific and about the text
("the pause did the arguing for her"), because vague approval teaches nothing and
person-praise ("you're a natural at dialogue") teaches less.
## Moving up the ladder
- **Every drill is re-runnable.** The point is repeated attempts closing on the target,
not one-and-done — re-run the same rung as many times as you like.
- **Advance on a run, not a single hit.** You move up when you clear a rung cleanly
across roughly four of five recent attempts. Miss it and the coach hands back a smaller
corrective drill on the *same* rung; it only drops you back after a run of misses, and
it re-tests a passed rung "cold" now and then to be sure it stuck.
- **If a rung is discouraging, the fix is a smaller genuine win — not easier grading.**
The coach shrinks the target so you can actually clear it; it does not inflate the
score.
## When directness is the point
Subtext is a powerful default, not a law. Some lines should be plain: a blunt character,
a moment that needs the truth said out loud, a genre where people mean what they say.
Grading those as "on-the-nose failures" would be wrong. The same goes for the tag rules —
"said" and no adverbs are strong conventions, not commandments, and a deliberate break
can be right. So the coach follows the declared lens the whole catalog uses: it states
which principle it's **applying**, and when your stated intent puts a line **outside**
the model, it says so and grades against *your* target instead of forcing the rubric.
The drill declares what it's testing; you can declare a different intent and be judged on
that.
## Scope — a gym, not an editor
This skill grades your *attempt* (fresh, or an exchange you bring to practise on). It
does **not** edit your manuscript, and it does **not** fix your dialogue *punctuation* —
the comma inside the quote, the action-beat-versus-speech-tag, the em-dash interruption
are the **copy-editor**'s job. Here you're training the craft, not proofing the page.
## The shelf
The dialogue craft this coach reasons from:
- **Robert McKee**, *Dialogue* (2016) — text versus subtext (the said / unsaid /
unsayable), and dialogue as action.
- **James Scott Bell**, *How to Write Dazzling Dialogue* — the levers of dialogue
conflict: agendas, arguments, barriers, fear.
- **Elmore Leonard**, "Ten Rules of Writing" (2001) — the case against fancy tags and
adverbs; the coach treats these as strong conventions, not law.
- **The *Turkey City Lexicon*** (Shiner & Sterling) — the named failure modes ("As You
Know, Bob," 'Said' bookism, Tom Swifty, White Room / Brenda Starr dialogue).
- Drill design from **Ursula K. Le Guin's** *Steering the Craft* (pure-dialogue and
no-adverb exercises) and **Gotham Writers** (same material, escalating constraints).
The coaching method — one-target drills, a decomposed Strong/OK/Weak read, mastery-based
laddering, and feedback that points without rewriting — follows Gardner and Le Guin on
craft exercises, Elbow on *evaluating* rather than ranking, and feedback research
(Hattie & Timperley; Kluger & DeNisi).
## With Calliope (MCP)
Connected over the [MCP connector](https://writecalliope.ink/docs/mcp), the coach can
read your **Map** for a character's established voice — so a voice drill can target *your*
character speaking in *their* voice — and fetch a scene you want to practise against. This
skill is **read-only**: it never writes to the Map or marginalia, and it never touches
your manuscript prose. It returns its briefs, drills, and scored feedback as text —
standalone or over MCP.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!