🎯

character-dialogue

🎯Skill

from bybren-llc/story-systems-template

VibeIndex|
What it does

Formats screenplay character names and dialogue using Fountain script conventions, supporting extensions, parentheticals, and proper dialogue block structure.

character-dialogue

Installation

Install skill:
npx skills add https://github.com/bybren-llc/story-systems-template --skill character-dialogue
2
AddedJan 27, 2026

Skill Details

SKILL.md

|

Overview

# Character & Dialogue Skill

Invocation Triggers

Apply this skill when:

  • Introducing characters
  • Writing dialogue blocks
  • Formatting character names
  • Handling dual dialogue
  • Using character extensions

Character Name Format

Basic Format

Character names must be:

  • ALL UPPERCASE
  • On their own line
  • Preceded by a blank line
  • Followed immediately by dialogue (no blank line)

```fountain

SARAH

Hello, John.

```

Character Extensions

Extensions appear in parentheses after the name:

| Extension | Meaning | When to Use |

|-----------|---------|-------------|

| (V.O.) | Voice Over | Character narrating or not in scene |

| (O.S.) | Off Screen | Character in scene but not visible |

| (O.C.) | Off Camera | Same as O.S. (alternate) |

| (CONT'D) | Continued | Same speaker after action interruption |

| (PRE-LAP) | Pre-lap | Audio starts before scene |

| (INTO PHONE) | Delivery | Speaking into phone |

| (INTO RADIO) | Delivery | Speaking into radio |

| (SUBTITLE) | Translation | Foreign dialogue translated |

```fountain

SARAH (V.O.)

I never should have trusted him.

JOHN (O.S.)

Sarah? Are you home?

SARAH

In here!

She turns toward the door.

SARAH (CONT'D)

I wasn't expecting you.

```

Forcing Mixed-Case Names

Use @ prefix for names that aren't all caps:

```fountain

@McCLANE

Yippee ki-yay.

@DeVITO

Don't start with me.

```

Dialogue Format

Basic Dialogue

```fountain

SARAH

This is a line of dialogue. It can

span multiple lines naturally.

```

Dialogue with Parenthetical

```fountain

SARAH

(hesitant)

I don't think that's a good idea.

JOHN

(laughing)

You always say that.

(serious now)

But this time I agree.

```

Parenthetical Guidelines

  • Use sparingly
  • Brief direction only
  • Lower case
  • On own line within dialogue block
  • Don't overuse - trust actors

Good parentheticals:

```fountain

(whispering)

(to John)

(beat)

(re: the gun)

(into phone)

```

Bad parentheticals (avoid):

```fountain

(angrily, as if she can't believe what she's hearing)

(walking across the room and picking up the vase)

```

Dual Dialogue (Simultaneous Speech)

Characters speaking at the same time:

```fountain

JACK

I love you!

JILL ^

I hate you!

```

The ^ after the second character name triggers side-by-side formatting.

Dual Dialogue Guidelines

  • Use for overlapping speech
  • Second character gets the ^
  • Both should be roughly equal length
  • Don't overuse - can be hard to follow

Character Introduction

First Appearance Format

When a character first appears, their name is typically CAPITALIZED in action:

```fountain

INT. COFFEE SHOP - DAY

SARAH CHEN (30s, sharp eyes, perpetually exhausted)

sits alone at a corner table.

```

Introduction Best Practices

  • Age range, not exact age
  • Brief physical impression
  • One character-defining detail
  • Active description when possible

Good introductions:

```fountain

JOHN MARCUS (40s, ex-military bearing, softened by life)

DETECTIVE PARK (50s, seen too much, says too little)

YOUNG SARAH (8, all skinned knees and fierce determination)

```

Avoid:

```fountain

SARAH, a beautiful woman in her 30s, enters. // "beautiful" is vague

JOHN is tall with brown hair and blue eyes. // casting details

```

Character Consistency

Naming Rules

  • Pick one name, use it consistently
  • Avoid switching between SARAH/MS. CHEN/SHE
  • If character is known differently by different people, pick one for script

Exception Patterns

```fountain

// Character is introduced under false identity

STRANGER (later revealed as JOHN)

Nice to meet you.

// Later, after reveal

JOHN

Sorry about the deception.

```

Dialogue Best Practices

Line Length

  • Keep lines speakable (read aloud)
  • Break at natural breath points
  • One thought per line when possible

Subtext

  • Characters rarely say exactly what they mean
  • Let action contradict words
  • Use pauses and silence

```fountain

SARAH

I'm fine.

She stares out the window, knuckles white on her coffee cup.

```

Avoiding "On the Nose"

Instead of:

```fountain

JOHN

I'm angry because you betrayed me and now I can't trust you.

```

Try:

```fountain

JOHN

(quiet)

I think you should leave.

```

Validation Checklist

  • [ ] Character names in UPPERCASE
  • [ ] Blank line before character names
  • [ ] No blank line between name and dialogue
  • [ ] Extensions in (PARENTHESES)
  • [ ] Parentheticals are brief and necessary
  • [ ] Mixed-case names use @ prefix
  • [ ] Dual dialogue uses ^ on second character
  • [ ] Character names are consistent throughout

More from this repository10

🎯
power-analysis🎯Skill

Analyzes screenplay scenes to map power dynamics, identify conflict types, and strengthen narrative tension through character interactions.

🎯
theme-discovery🎯Skill

Mines personal life experiences and favorite films to help screenwriters discover compelling, universal story themes with depth and resonance.

🎯
logline🎯Skill

Crafts compelling screenplay loglines by guiding writers through character, conflict, setting, and action components.

🎯
continuity-tracking🎯Skill

Tracks screenplay continuity by maintaining comprehensive registries for characters, timelines, locations, props, and wardrobe to ensure story consistency.

🎯
action-description🎯Skill

Writes screenplay action descriptions using present tense, visual storytelling techniques, and concise formatting for cinematic scene writing.

🎯
dialogue-craft🎯Skill

Generates precise screenplay dialogue techniques, focusing on subtext, character voice differentiation, exposition handling, and dialogue's core purposes of revealing character, advancing plot, cre...

🎯
scene-headings🎯Skill

scene-headings skill from bybren-llc/story-systems-template

🎯
character-arcs🎯Skill

Generates comprehensive character development frameworks, mapping transformative journeys from flaws to strengths across positive, negative, and flat character arcs.

🎯
pitch-worksheet🎯Skill

Generates a comprehensive pitch worksheet to help screenwriters develop, structure, and refine story concepts for effective pitch meetings.

🎯
glossary-reference🎯Skill

Provides comprehensive film and TV industry terminology, helping professionals decode and communicate using standard production vocabulary.