character-flattening-screenplay
Detects AI character flattening in screenplays — where characters lose complexity
Identifies how AI flattens screenplay characters — with a focus on the unique challenge that screenplays can't use narration or interiority, so everything must be expressed through dialogue, action, and visual behavior.
## Key Points
- Characters feel interchangeable despite different roles in the story
- Every character is articulate, reasonable, and emotionally available
- The antagonist is either a cartoon villain or is "complex" via one humanizing detail
- Supporting characters disappear when not serving the protagonist's scene
- Character "depth" is conveyed through monologues rather than behavior
- Coverage notes say "characters need work" without specifics
- The Expert: exists to explain the science/magic/technology/rules
- The Old Friend: exists to remind the protagonist of their backstory
- The News Anchor: exists to report on plot developments happening offscreen
- The Skeptic: exists to ask questions so the Expert can answer them
- A character proposes a plan that the audience can immediately see is stupid
- A character disagrees with the protagonist for reasons that are clearly flawed
## Quick Example
```
KATE
Hey. Are you busy?
```
```
Sarah sits at her desk.
Mark paces nervously.
Jenny looks out the window.
```skilldb get screenplay-audit-skills/character-flattening-screenplayFull skill: 217 linesCharacter Flattening Detector (Screenplay)
Identifies how AI flattens screenplay characters — with a focus on the unique challenge that screenplays can't use narration or interiority, so everything must be expressed through dialogue, action, and visual behavior.
When to Use This Skill
- Characters feel interchangeable despite different roles in the story
- Every character is articulate, reasonable, and emotionally available
- The antagonist is either a cartoon villain or is "complex" via one humanizing detail
- Supporting characters disappear when not serving the protagonist's scene
- Character "depth" is conveyed through monologues rather than behavior
- Coverage notes say "characters need work" without specifics
Screenplay-Specific Flattening Patterns
Pattern 1 — Arc by Monologue
In novels, AI conveys character growth through narrated interiority. In screenplays, since it can't do that, it has characters SPEAK their growth — delivering monologues about what they've learned.
AI writes:
KATE
I used to think I had to do
everything alone. That asking
for help was weakness. But you
showed me that the bravest thing
I can do is let someone in.
A screenwriter shows:
Kate, who has rejected help all movie, is stuck. She picks up the phone. Dials. Hangs up. Dials again. We hear one ring. Two. She almost hangs up—
KATE
Hey. Are you busy?
Five words. The arc is complete. The audience has watched her resist help for 90 minutes. They know what this call costs her.
Detection method: Find every monologue (4+ lines) where a character explicitly describes their own growth, realization, or emotional state. Count them. More than 2 in a feature script = arc by monologue.
Pattern 2 — No Character-Specific Business
AI gives characters generic action lines. Real characters have specific physical behaviors that reveal personality without dialogue.
AI action lines (generic):
Sarah sits at her desk.
Mark paces nervously.
Jenny looks out the window.
Character-specific business:
Sarah arranges her pens by color. Moves the red one.
Moves it back.
Mark tears his napkin into strips. Doesn't notice
he's doing it.
Jenny opens the fridge, takes out the milk, puts it
back, takes it out again. Pours it down the sink.
The first set tells us nothing. The second tells us Sarah is controlled and indecisive, Mark is anxious, and Jenny is making a decision (about something bigger than milk).
Diagnostic: For each major character, list every action line that isn't dialogue-adjacent (standing up, sitting down, entering, exiting). How many are specific to THIS character? If fewer than 5 unique behavioral details across the whole script, the character is flat on the page.
Pattern 3 — The Exposition Delivery Character
AI creates characters whose primary function is to provide information to the protagonist (and audience).
Types:
- The Expert: exists to explain the science/magic/technology/rules
- The Old Friend: exists to remind the protagonist of their backstory
- The News Anchor: exists to report on plot developments happening offscreen
- The Skeptic: exists to ask questions so the Expert can answer them
The remove test: If you removed this character and distributed their information across other scenes, would anyone miss them as a PERSON? If not, they're an exposition device.
Pattern 4 — The Wrong Character
AI creates characters who exist to be wrong so the protagonist can be right. Their "bad ideas" are obviously bad. Their objections are straw men.
Signs:
- A character proposes a plan that the audience can immediately see is stupid
- A character disagrees with the protagonist for reasons that are clearly flawed
- A character's sole arc is: disagree with protagonist → learn protagonist was right
- The "antagonist" in a debate scene has weaker arguments by design
The steel man test: Is the opposing character's position presented at full strength? Could a reasonable person hold their view? If not, they exist to make the protagonist look good.
Pattern 5 — Uniform Emotional Intelligence (Screenplay Edition)
In screenwriting, this manifests as characters who can always articulate what's wrong, always have the perfect response, and never fail to communicate under pressure.
What AI does:
- Characters in crisis remain articulate and insightful
- Arguments produce mutual understanding within the scene
- Characters read each other perfectly ("I can see you're struggling with...")
- Emotional conversations are productive and therapeutic
What real characters do under pressure:
- Go silent
- Say the wrong thing
- Laugh at inappropriate moments
- Deflect with humor, anger, or changing the subject
- Walk away mid-conversation
- Lie badly and obviously
- Communicate through objects (handing someone a beer instead of saying "I'm sorry")
Pattern 6 — The Humanized Villain (Shallow Version)
AI knows antagonists need "complexity" so it adds one humanizing detail — a dead wife, a sick child, a tortured past — then proceeds to write the villain as a standard obstacle.
Shallow humanization:
- Villain has one tender scene (usually with a child or pet) then is menacing the rest of the film
- Villain explains their "good reasons" in a monologue, then continues being evil
- Villain has a flashback to their tragic past that doesn't connect to their present actions
- Villain's "point" is acknowledged then dismissed by the protagonist
Deep humanization:
- The audience occasionally agrees with the villain
- The villain's plan would actually work and has appeal
- The protagonist is tempted by the villain's offer because it addresses a real need
- The villain believes they're the hero of their own story, and the script shows why
- The final confrontation is painful because both sides have legitimate stakes
Character Depth Scorecard (Screenplay)
For each character with 5+ scenes:
| Dimension | Score 1-5 | What It Measures |
|---|---|---|
| Visual identity | Could you recognize this character on screen with the sound off? (posture, movement, props, wardrobe cues in action lines) | |
| Speech distinction | Could you identify who's speaking with character names removed? | |
| Behavioral specificity | Does the character have unique physical business? | |
| Contradictions | Does the character ever surprise the audience (while making sense in retrospect)? | |
| Agenda independence | Does the character want something for themselves that doesn't serve the protagonist? | |
| Communication failure | Does the character ever fail to express what they mean? | |
| Worst moment | Does the character have a moment where the audience dislikes or is uncomfortable with them? |
Total: /35
Cast Ensemble Assessment
Beyond individual scores, assess the cast as a system:
- Contrast: Do characters with opposing approaches share scenes?
- Imbalance: Is there one character significantly more developed than the rest?
- Function coverage: Does the cast collectively provide different things to the protagonist (challenge, comfort, information, danger, humor)?
- Scene combinations: Do the same two characters always appear together, or do different pairings create different dynamics?
Output Format
# Character Flattening Report (Screenplay)
**Title**: [Script title]
**Format**: [Feature / Pilot / Episode]
## Character Depth Scores
| Character | Visual ID | Speech | Business | Contradiction | Agenda | Comm Failure | Worst Moment | Total |
|-----------|----------|--------|----------|--------------|--------|-------------|-------------|-------|
| ... | ... | ... | ... | ... | ... | ... | ... | .../35 |
## Flattening Patterns Detected
### [Character Name] — Score: [N]/35
**Primary issue**: [which pattern]
**Evidence**: [scene/page references]
**Fix direction**: [specific behavioral additions, not dialogue additions]
## Cast Ensemble Assessment
**Contrast level**: [high/medium/low]
**Most developed character**: [name]
**Least developed character**: [name]
**Missing dynamic**: [what relationship or function is absent]
## Monologue Audit
**Total character-growth monologues**: [N]
**Recommendation**: [which to convert to visual/behavioral beats]
Anti-Patterns
- Adding backstory monologues. The fix for flat characters is NEVER more dialogue about their past. It's more specific BEHAVIOR in the present.
- Giving every character a quirk. A character who always eats pickles is not deep. Quirks without psychological grounding are decoration.
- Making characters "complex" by making them inconsistent. Random behavior isn't depth. Behavior that contradicts surface presentation while being consistent with deeper psychology IS depth.
- Judging by screenplay standards alone. A great screenplay character on the page is a blueprint. The actor, director, and editor will add layers. Leave room for collaboration — don't over-specify.
- Demanding equal development. A 100-page feature can deeply develop 2-3 characters and sketch 3-4 more. Not every character needs a full arc.
Install this skill directly: skilldb add screenplay-audit-skills
Related Skills
Act Structure Mapper
Deep structural analysis for screenplays in any format. Maps the script's actual act breaks,
ai-dialogue-detector
Detects AI-generated dialogue patterns specific to screenplays: on-the-nose dialogue
Animation Script Checker
Format-specific checker for animated screenplays across kids, adult, film, stop-motion,
Cross-Episode Continuity Checker
Specialized for multi-episode works including limited series, ongoing series, and web series.
Dialogue Subtext Analyzer
Analyzes screenplay dialogue for subtext depth. Scores each exchange on a 1-5 subtext scale,
Documentary Script Checker
Format-specific auditor for documentary screenplays. Checks narration for factual accuracy