Skip to main content
Film & TelevisionScreenplay Audit164 lines

Act Structure Mapper

Deep structural analysis for screenplays in any format. Maps the script's actual act breaks,

Quick Summary30 lines
Identifies where a screenplay's structural beats actually land and compares them against
the ideal placement for the declared format. Produces a visual page-map that makes
structural problems immediately visible.

## Key Points

- 2 acts, each ~5.5 minutes (~5-6 pages per act)
- Inciting incident by end of page 1
- Act break with cliffhanger at page 5-6
- Resolution by page 11
- 3 acts: ~7 pages each
- Faster pace than live-action; more scenes per page
- Visual gags count as story beats
- Page number where it lands
- The specific scene or moment that constitutes the beat
- Confidence level (CLEAR / AMBIGUOUS / MISSING)
- **Forcing a structure that does not fit.** If the script is intentionally non-traditional
- **Treating page numbers as absolute.** Beat placement targets are guidelines, not laws.

## Quick Example

```
Page:  1    10   20   30   40   50   60   70   80   90  100  110
       |    |    |    |    |    |    |    |    |    |    |    |
IDEAL: H....I........T1..........M..........D....T2..CL...R
ACTUAL:H.........I...........T1.....M..............D.T2CL..R
                 ^^late      ^^^late               ^^compressed
```
skilldb get screenplay-audit-skills/Act Structure MapperFull skill: 164 lines
Paste into your CLAUDE.md or agent config

Act Structure Mapper

Identifies where a screenplay's structural beats actually land and compares them against the ideal placement for the declared format. Produces a visual page-map that makes structural problems immediately visible.

When to Use

Use when the user asks to "check my structure", "map my act breaks", "verify beat placement", "is my midpoint in the right place", "check pacing", or when a general audit flags structural issues. Essential for scripts that "feel off" in pacing.

Supported Structures

3-Act Structure (Feature Film, Animated Film, Short Film)

The dominant structure for feature-length screenplays. Three acts with clear turning points that shift the story's direction.

BeatIdeal PlacementFunction
Opening image/hookpp. 1-2Sets tone, world, or central metaphor
Inciting incidentpp. 10-12 (10% mark)Event that disrupts the status quo
Act 1 break / first turning pointpp. 25-30 (25% mark)Protagonist commits to the central problem
B-story introductionpp. 30-35Subplot that mirrors or contrasts A-story
Midpointpp. 55-60 (50% mark)False victory or false defeat; stakes escalate
Act 2 complicationspp. 60-75Rising obstacles, ally/enemy reveals
Dark moment / all-is-lostpp. 75-85 (75% mark)Lowest point; protagonist faces failure
Act 2 break / second turning pointpp. 85-90Protagonist discovers the key to resolution
Climaxpp. 90-105Central conflict resolved through protagonist action
Resolution / closing imagepp. 105-110New equilibrium; mirrors or contrasts opening

Short Film adjustment: Compress all beats proportionally to target page count. A 15-page short hits the inciting incident by page 2, midpoint by page 7-8.

4-Act Structure (TV Drama, 1-Hour)

Standard for network TV drama. Four acts of roughly equal length plus optional teaser and tag.

BeatIdeal PlacementFunction
Teaser / cold openpp. 1-5Hook; often a mystery, threat, or question
Act 1pp. 6-18Establish episode's central problem
Act 1 breakp. 18Cliffhanger or dramatic question
Act 2pp. 19-32Complications; stakes rise
Act 2 break (midpoint)p. 32Major twist or reversal
Act 3pp. 33-45Crisis deepens; dark moment
Act 3 breakp. 45Lowest point or key revelation
Act 4pp. 46-55Climax and resolution
Tag (optional)pp. 55-58Emotional coda or cliffhanger for next episode

5-Act variation (premium cable): Five acts of 10-12 pages each, no tag required.

2-Act Structure (TV Comedy, Half-Hour)

Standard for sitcoms and half-hour comedies.

BeatIdeal PlacementFunction
Cold openpp. 1-3Joke or situation setup; may or may not connect to episode plot
Act 1pp. 4-16A-story and B-story established; A-story complication at break
Act 1 breakp. 16Dramatic or comedic complication
Act 2pp. 17-30Escalation, crisis, resolution of both stories
Tagpp. 30-32Button joke; often unrelated to episode

Episodic Animation Structure

11-minute episode (ANIM-K typical):

  • 2 acts, each ~5.5 minutes (~5-6 pages per act)
  • Inciting incident by end of page 1
  • Act break with cliffhanger at page 5-6
  • Resolution by page 11

22-minute episode (ANIM-A, ANIM-K):

  • 3 acts: ~7 pages each
  • Faster pace than live-action; more scenes per page
  • Visual gags count as story beats

Documentary Structure

Documentaries follow thematic rather than dramatic structure. Three models: Expository (thesis 10-15%, evidence 60-70%, complication 10-15%, resolution 10%), Observational (establishment 15-20%, rising action 50-60%, crisis 15%, resolution 10-15%), Participatory (entry 10-15%, investigation 60-70%, revelation 15%, reflection 10%).

Analysis Procedure

Step 1: Identify the Declared Format

Confirm with the user which format and structure apply. Do not assume.

Step 2: Find the Actual Beats

Read the full script and identify where each structural beat actually occurs. For each beat:

  • Page number where it lands
  • The specific scene or moment that constitutes the beat
  • Confidence level (CLEAR / AMBIGUOUS / MISSING)

A beat marked AMBIGUOUS means something happens near the expected location but it is unclear whether it functions as that structural beat. A beat marked MISSING means no scene in the script fulfills that function.

Step 3: Build the Page Map

Create a visual representation comparing actual beat placement against ideal targets.

Page:  1    10   20   30   40   50   60   70   80   90  100  110
       |    |    |    |    |    |    |    |    |    |    |    |
IDEAL: H....I........T1..........M..........D....T2..CL...R
ACTUAL:H.........I...........T1.....M..............D.T2CL..R
                 ^^late      ^^^late               ^^compressed

Legend: H=Hook, I=Inciting, T1=Turn 1, M=Midpoint, D=Dark moment, T2=Turn 2, CL=Climax, R=Resolution

Step 4: Diagnose Structural Problems

Common issues and their symptoms:

ProblemSymptomCause
Late inciting incidentAct 1 feels slow; story takes too long to startToo much setup/world-building before disruption
Missing midpointAct 2 sags; story feels aimless in the middleNo escalation event at the halfway mark
No dark momentClimax feels unearned; no emotional low before highAI avoidance of conflict; story stays pleasant
Compressed Act 3Climax feels rushed; resolution is abruptToo much time in Act 2; ran out of pages
Missing act breaks (TV)Episode feels like a movie, not TVAI wrote a continuous narrative without break structure
Subplots unresolvedStory threads dangle at the endB-story introduced but never paid off
Double climaxTwo big scenes compete for climax positionUnclear which conflict is central

Step 5: Provide Remediation

For each issue, suggest: which scenes to move/combine/cut, where to add missing beats, how to strengthen weak beats, and page targets for repositioned beats.

Output Format

Produce: a visual ASCII page map (ideal vs actual), a beat analysis table (Beat | Ideal Page | Actual Page | Delta | Status | Scene), a structural issues list with severity and fix recommendations, and an act balance breakdown showing actual vs target percentages.

Anti-Patterns

  • Forcing a structure that does not fit. If the script is intentionally non-traditional (non-linear, anthology, experimental), note this and adjust analysis accordingly. Not every screenplay follows three-act structure.
  • Treating page numbers as absolute. Beat placement targets are guidelines, not laws. A beat landing 2-3 pages off target is normal. Flag only significant deviations (5+ pages).
  • Ignoring act breaks in TV scripts. TV scripts require explicit act breaks for commercial insertion. A TV script without act breaks is structurally broken regardless of story quality.
  • Mapping documentary to dramatic structure. Documentaries follow thematic logic, not dramatic logic. Use the documentary models above, not the 3-act feature model.

Install this skill directly: skilldb add screenplay-audit-skills

Get CLI access →