Skip to main content
Writing & LiteratureNovel Audit174 lines

Subplot Tracker

Identifies and tracks every subplot in a manuscript from introduction through development to resolution or abandonment. Maps subplot touchpoints across chapters and flags dropped threads, abrupt resolutions, and subplots that disappear for too long. Use when the user wants to verify all their narrative threads are properly managed.

Quick Summary20 lines
Maps every narrative thread in a manuscript — main plot and subplots alike — tracking where
each is introduced, developed, and resolved. Designed to catch the most common structural
failure in AI-generated novels: abandoned subplots.

## Key Points

- User says "track my subplots", "did I drop any threads", "check for loose ends"
- User wants a structural map of all narrative threads
- User suspects Chekhov's gun violations (introduced elements that never pay off)
- As a deeper dive following subplot flags from the Novel Audit's Module 3
- **The manuscript** — full text
- **Outline** (optional) — helps identify intended subplots vs. emergent ones
- Introduces a question, conflict, goal, or mystery
- Receives development across more than one scene
- Creates reader expectation of resolution
1. Assign each subplot an ID (SP-001, SP-002, ...).
2. Name it descriptively ("Marcus and Elena's rivalry", "The missing journal").
3. Classify its type (relationship, mystery, internal, external, thematic, Chekhov).
skilldb get novel-audit-skills/subplot-trackerFull skill: 174 lines
Paste into your CLAUDE.md or agent config

Subplot Tracker Skill

Maps every narrative thread in a manuscript — main plot and subplots alike — tracking where each is introduced, developed, and resolved. Designed to catch the most common structural failure in AI-generated novels: abandoned subplots.

When to Use This Skill

  • User says "track my subplots", "did I drop any threads", "check for loose ends"
  • User wants a structural map of all narrative threads
  • User suspects Chekhov's gun violations (introduced elements that never pay off)
  • As a deeper dive following subplot flags from the Novel Audit's Module 3

Input Requirements

  • The manuscript — full text
  • Outline (optional) — helps identify intended subplots vs. emergent ones

Subplot Identification

What Counts as a Subplot

A subplot is any narrative thread that:

  • Introduces a question, conflict, goal, or mystery
  • Receives development across more than one scene
  • Creates reader expectation of resolution

Common types: relationship arcs, mystery/information threads, internal/psychological arcs, external goal threads, thematic threads, and Chekhov's elements (objects or facts introduced with implied future relevance).

One-off scene details, atmospheric worldbuilding, and recurring settings (unless the setting itself has a narrative arc) do not count as subplots.

Tracking Process

Step 1 — Thread Discovery

Read the manuscript and catalog every subplot:

  1. Assign each subplot an ID (SP-001, SP-002, ...).
  2. Name it descriptively ("Marcus and Elena's rivalry", "The missing journal").
  3. Classify its type (relationship, mystery, internal, external, thematic, Chekhov).
  4. Note the chapter and passage where it is introduced.
  5. Note what reader expectation it creates.

Step 2 — Touchpoint Mapping

For each subplot, track every scene where it is advanced, referenced, or affected:

  • Active touchpoint: The subplot is the primary focus of the scene
  • Passive touchpoint: The subplot is referenced or briefly advanced within a scene focused on something else
  • Indirect touchpoint: Events in the scene affect the subplot even though it isn't mentioned (e.g., a character death that impacts a relationship subplot)

Step 3 — Resolution Classification

Classify each subplot's ending:

StatusDefinition
RESOLVEDThread reaches a clear conclusion that satisfies the reader expectation created
PARTIALLY RESOLVEDSome aspects are concluded but questions remain
ABANDONEDThread stops being mentioned with no resolution — reader expectation is violated
ABSORBEDThread merges into another subplot or the main plot and is resolved there
DELIBERATELY OPENThread is left open intentionally (sequel hook, thematic ambiguity)
IN PROGRESSManuscript is incomplete; thread is still active at the current endpoint

Step 4 — Health Assessment

Evaluate each subplot for structural health:

Gap analysis: Calculate the longest stretch (in chapters) between touchpoints. Flag if:

  • A subplot disappears for more than 25% of the manuscript without resolution
  • A subplot is not touched for 5+ consecutive chapters in the middle of the story

Pacing assessment: Is the subplot's development spread evenly, front-loaded, or back-loaded?

  • Front-loaded subplots that fade suggest the AI lost track of them
  • Back-loaded subplots that appear suddenly suggest the AI remembered them too late
  • Even distribution is healthiest

Resolution quality: Does the resolution feel earned?

  • Does it follow logically from the development?
  • Is it given appropriate page time?
  • Does it arrive at a satisfying point in the overall story structure?

Output Format

# Subplot Tracking Report
**Title**: [Novel title]
**Date**: [Today]
**Subplots identified**: [N]
**Resolved**: [N] | **Abandoned**: [N] | **Partial**: [N] | **Open**: [N]

## Subplot Map

| ID | Name | Type | Introduced | Last Touched | Status | Gap (max ch.) |
|----|------|------|-----------|-------------|--------|---------------|
| SP-001 | ... | ... | Ch. 1 | Ch. 22 | RESOLVED | 3 |
| SP-002 | ... | ... | Ch. 3 | Ch. 9 | ABANDONED | — |
| ... | ... | ... | ... | ... | ... | ... |

## Chapter-by-Chapter Thread Presence

| Chapter | Active Subplots | Introduced | Resolved | Untouched (at risk) |
|---------|----------------|------------|----------|-------------------|
| 1 | SP-001 | SP-001 | — | — |
| 2 | SP-001, SP-002 | SP-002 | — | — |
| ... | ... | ... | ... | ... |

## Detailed Thread Analysis

### SP-001: [Name]
- **Type**: [classification]
- **Introduced**: Ch. X — "[quote or description]"
- **Reader expectation**: [what the reader expects will happen]
- **Touchpoints**: Ch. X (active), Ch. Y (passive), Ch. Z (active), ...
- **Longest gap**: [N] chapters (Ch. A to Ch. B)
- **Resolution**: Ch. X — "[how it ends]"
- **Health**: [assessment]

[Repeat for each subplot]

## Critical Findings

### Abandoned Subplots
[List with impact assessment — which abandoned threads will readers notice most?]

### Chekhov's Gun Failures
[Introduced elements that never paid off]

### Overcrowded Chapters
[Chapters juggling too many active subplots, risking shallow treatment]

### Subplot Desert Chapters
[Chapters advancing no subplots at all — potential pacing dead zones]

## Recommendations
[Prioritized list of fixes, starting with abandoned subplots that readers will most notice]

Anti-Patterns

Demanding that every thread resolve. Deliberately open endings and sequel hooks are legitimate storytelling choices. Only flag threads as ABANDONED when the text gives no indication the openness is intentional.

Missing thematic subplots. Not all subplots involve characters doing things. A recurring motif (birds, mirrors, the color red) that builds thematic meaning is a thread worth tracking.

Treating every mention as a touchpoint. A character's name appearing does not mean their subplot was advanced. A touchpoint requires the subplot's central question or conflict to be meaningfully engaged.

Ignoring subplot interactions. Subplots rarely exist in isolation. When two subplots influence each other, track the interaction — it is often where the richest storytelling happens, and also where AI generation most commonly drops threads.

Recommending subplot cuts without considering theme. Before recommending a subplot be cut, consider whether it serves the theme even if it doesn't serve the plot. A subplot that seems tangential may be doing essential thematic work.

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

Get CLI access →

Related Skills

Timeline Continuity Checker

Builds a chronological timeline from a manuscript by tracking every stated time reference, then identifies temporal impossibilities, travel time violations, aging inconsistencies, and contradictory event ordering. Use when the user needs to verify their story's internal chronology or suspects timeline errors in an AI-generated manuscript.

Novel Audit172L

voice-drift-detector

Detects narrator voice drift in AI-generated novels — when the narrative voice shifts inconsistently between chapters, POV bleeds across characters in multi-POV novels, tonal register changes randomly, and the prose style oscillates between literary, casual, and generic depending on which AI session generated it. Produces a voice consistency map, identifies drift zones, and provides recalibration guidance. Use when the novel's narration feels inconsistent, or when different chapters feel like they were written by different people.

Novel Audit235L

worldbuilding-consistency-auditor

Audits worldbuilding consistency across a novel — detects contradictions in setting rules, magic systems, technology, geography, culture, economics, politics, and physical laws that AI introduces when generating across multiple sessions. Scans for: rule contradictions, geography errors, anachronisms, economic impossibilities, cultural inconsistencies, magic/tech system violations, and generic/default world elements that lack specificity. Produces a world bible discrepancy report. Use when the novel's world has been built incrementally by AI and needs consistency verification.

Novel Audit228L

AI Tell Detector

Specialized in detecting AI-generated prose patterns in fiction manuscripts. Catalogs 30+ specific AI writing tells, provides per-chapter density scoring, suggests human-sounding replacements, and maintains a phrase blacklist. Use when the user wants to scrub their manuscript of robotic or formulaic AI language, or when AI-generated text needs to read as authentically human-written.

Novel Audit180L

Character Bible Builder

Builds a comprehensive character bible from a manuscript or outline. Extracts all characters, physical descriptions, personality traits, relationships, arcs, first/last appearances, and dialogue patterns into a structured reference document. Use when the user wants to create a character reference, catalog their cast, or prepare supporting documents before a novel audit.

Novel Audit177L

character-flattening-detector

Detects AI character flattening — when characters lose psychological complexity and become predictable, always-reasonable, emotionally convenient versions of real people. Scans for: artificial epiphanies, characters who never make bad decisions, uniform emotional intelligence, missing contradictions, absent flaws that actually cause problems, growth arcs that happen in epiphany rather than through struggle, and characters who exist only to serve the protagonist's development. Produces character depth scores and specific recommendations. Use when characters feel thin, agreeable, or interchangeable despite having different backstories.

Novel Audit213L