Comedy Writing Skill
Joke structure, comedic timing, set construction, callback patterns, and audience engagement for comedy writers.
Core Principle
Comedy is an argument with reality. The comedian's job is to find the truth hiding inside the absurd — then deliver it so precisely the audience has no choice but to laugh. Structure enables spontaneity.
Joke Anatomy
Setup → Punch
Every joke has two parts:
- Setup — Establishes an assumption (the "first story")
- Punch — Violates the assumption (the "second story")
The laugh happens at the moment the audience's brain resolves the gap between the two stories.
The Benign Violation Theory
A joke succeeds when something feels:
- Wrong (violation) — but not threatening
- OK (benign) — but not boring
The sweet spot is the overlap.
Joke Structures
One-Liner
- Setup and punch in a single sentence
- Economy of words is everything
- Example pattern: "I used to [setup]. I still do, but I used to, too." — Mitch Hedberg
Rule of Three
- Two items establish a pattern; the third breaks it
- Pattern: Normal, Normal, Absurd
- The third item does the work — load the funny there
Callback
- Reference a joke from earlier in the set in a new context
- Creates a "shared history" with the audience
- Best callbacks surprise even the comedian's own earlier setup
Tag
- Additional punchlines stacked onto the same setup
- Each tag extends the laugh without needing new setup
- Top comics get 3–5 tags per core joke
Act-Out
- Physical/vocal performance of a character or scenario
- Breaks the "talking head" pattern
- Voice changes, body language, and spatial movement
Misdirect
- Setup implies one direction; punch goes somewhere unexpected
- Subverts the audience's prediction engine
- Works best when the expected answer is already funny
Set Construction
5-Minute Set Structure
| Segment |
Duration |
Purpose |
| Opener |
30–45s |
Establish persona, quick laugh, build trust |
| Chunk 1 |
60–90s |
First thematic block (3–5 jokes) |
| Chunk 2 |
60–90s |
Second thematic block |
| Chunk 3 |
60–90s |
Third thematic block |
| Closer |
30–60s |
Strongest material, callback to opener, leave on high |
Chunk Design
A chunk is a thematic unit (e.g., "dating apps", "airport security", "my family"):
- Premise — The observation or opinion that anchors the chunk
- Core joke — The strongest setup/punch on the premise
- Tags — 2–4 additional angles on the same premise
- Transition — Bridge to next chunk (thematic or callback)
Set List Notation
- One line per joke (trigger word, not full text)
- Mark tested vs. new material
- Track laughs per minute (LPM) — target: 4–6 for club sets
{
"set": "Open Mic - The Laugh Factory",
"date": "2026-04-14",
"duration_minutes": 5,
"jokes": [
{ "trigger": "dating apps", "type": "core", "laugh": true, "tags_landed": 2 },
{ "trigger": "airport security", "type": "new", "laugh": false, "notes": "setup too long" },
{ "trigger": "callback: apps", "type": "callback", "laugh": true }
],
"lpm": 4.2
}
Comedic Devices
| Device |
Description |
Example Use |
| Exaggeration |
Amplify to absurdity |
Take a real annoyance to its logical extreme |
| Understatement |
Downplay the significant |
Describe a disaster casually |
| Irony |
Say the opposite of what you mean |
Deadpan delivery of absurd statement |
| Analogy |
Compare unlike things |
"Marriage is like a deck of cards..." |
| Self-deprecation |
Target yourself |
Disarms audience, builds likability |
| Observational |
"Have you noticed..." |
Shared experience as comedy fuel |
| Dark humor |
Find comedy in difficult topics |
Requires trust and precise calibration |
| Absurdism |
Logic in illogical worlds |
Commit fully to the impossible premise |
Timing & Delivery
Pacing Principles
- Pause before punch — Let the setup land, create anticipation
- Pause after punch — Let the audience laugh; don't step on laughs
- Speed up for lists — Rapid-fire tags build momentum
- Slow down for act-outs — Physical comedy needs room to breathe
Word Economy
- Cut every word that doesn't serve the setup or punch
- Final word of the punch should be the funny word
- Rewrite until the punch is as late in the sentence as possible
Writing Process
Generating Material
- Premise mining — List things that annoy, confuse, or delight you
- "What's true about this?" — Find the honest observation
- "What if...?" — Push the truth to its extreme
- Write 10 punches — For every setup, write 10 possible punches; keep 1–2
- Edit ruthlessly — If a joke needs explanation, it's not ready
Testing & Iteration
- Perform new material at open mics, not headlining shows
- Record every set (audio minimum)
- Track which jokes get laughs, silence, or groans
- A joke isn't "done" until it works 3 times with different audiences
- Kill darlings: if you love a joke but audiences don't, it goes in the drawer
AI in Comedy — Guardrails
- AI can help with premise exploration and word alternatives, not punchline generation
- Comedian's voice and perspective are the product — AI-generated jokes lack authentic POV
- Use AI for: brainstorming angles, finding synonyms, checking if a premise has been done
- Never use AI to: write final material, replace stage time, generate "crowd work"
- The audience is buying the comedian's brain, not an algorithm's output
1---2name: comedy-writing3description: Joke structure, comedic timing, set construction, callback patterns, and audience engagement for comedy writers.4---5
6# Comedy Writing Skill
7
8
9> Joke structure, comedic timing, set construction, callback patterns, and audience engagement for comedy writers.
10
11## Core Principle
12
13Comedy is an argument with reality. The comedian's job is to find the truth hiding inside the absurd — then deliver it so precisely the audience has no choice but to laugh. Structure enables spontaneity.
14
15## Joke Anatomy
16
17### Setup → Punch
18
19Every joke has two parts:
20
211. **Setup** — Establishes an assumption (the "first story")
222. **Punch** — Violates the assumption (the "second story")
23
24The laugh happens at the moment the audience's brain resolves the gap between the two stories.
25
26### The Benign Violation Theory
27
28A joke succeeds when something feels:
29
30- **Wrong** (violation) — but not threatening
31- **OK** (benign) — but not boring
32The sweet spot is the overlap.
33
34## Joke Structures
35
36### One-Liner
37
38- Setup and punch in a single sentence
39- Economy of words is everything
40- Example pattern: "I used to [setup]. I still do, but I used to, too." — Mitch Hedberg
41
42### Rule of Three
43
44- Two items establish a pattern; the third breaks it
45- Pattern: Normal, Normal, Absurd
46- The third item does the work — load the funny there
47
48### Callback
49
50- Reference a joke from earlier in the set in a new context
51- Creates a "shared history" with the audience
52- Best callbacks surprise even the comedian's own earlier setup
53
54### Tag
55
56- Additional punchlines stacked onto the same setup
57- Each tag extends the laugh without needing new setup
58- Top comics get 3–5 tags per core joke
59
60### Act-Out
61
62- Physical/vocal performance of a character or scenario
63- Breaks the "talking head" pattern
64- Voice changes, body language, and spatial movement
65
66### Misdirect
67
68- Setup implies one direction; punch goes somewhere unexpected
69- Subverts the audience's prediction engine
70- Works best when the expected answer is already funny
71
72## Set Construction
73
74### 5-Minute Set Structure
75
76| Segment | Duration | Purpose |
77|---------|----------|---------|
78| Opener | 30–45s | Establish persona, quick laugh, build trust |
79| Chunk 1 | 60–90s | First thematic block (3–5 jokes) |
80| Chunk 2 | 60–90s | Second thematic block |
81| Chunk 3 | 60–90s | Third thematic block |
82| Closer | 30–60s | Strongest material, callback to opener, leave on high |
83
84### Chunk Design
85
86A chunk is a thematic unit (e.g., "dating apps", "airport security", "my family"):
87
881. **Premise** — The observation or opinion that anchors the chunk
892. **Core joke** — The strongest setup/punch on the premise
903. **Tags** — 2–4 additional angles on the same premise
914. **Transition** — Bridge to next chunk (thematic or callback)
92
93### Set List Notation
94
95- One line per joke (trigger word, not full text)
96- Mark tested vs. new material
97- Track laughs per minute (LPM) — target: 4–6 for club sets
98
99```json
100{
101 "set": "Open Mic - The Laugh Factory",
102 "date": "2026-04-14",
103 "duration_minutes": 5,
104 "jokes": [
105 { "trigger": "dating apps", "type": "core", "laugh": true, "tags_landed": 2 },
106 { "trigger": "airport security", "type": "new", "laugh": false, "notes": "setup too long" },
107 { "trigger": "callback: apps", "type": "callback", "laugh": true }
108 ],
109 "lpm": 4.2
110}
111```
112
113## Comedic Devices
114
115| Device | Description | Example Use |
116|--------|-------------|-------------|
117| **Exaggeration** | Amplify to absurdity | Take a real annoyance to its logical extreme |
118| **Understatement** | Downplay the significant | Describe a disaster casually |
119| **Irony** | Say the opposite of what you mean | Deadpan delivery of absurd statement |
120| **Analogy** | Compare unlike things | "Marriage is like a deck of cards..." |
121| **Self-deprecation** | Target yourself | Disarms audience, builds likability |
122| **Observational** | "Have you noticed..." | Shared experience as comedy fuel |
123| **Dark humor** | Find comedy in difficult topics | Requires trust and precise calibration |
124| **Absurdism** | Logic in illogical worlds | Commit fully to the impossible premise |
125
126## Timing & Delivery
127
128### Pacing Principles
129
130- **Pause before punch** — Let the setup land, create anticipation
131- **Pause after punch** — Let the audience laugh; don't step on laughs
132- **Speed up for lists** — Rapid-fire tags build momentum
133- **Slow down for act-outs** — Physical comedy needs room to breathe
134
135### Word Economy
136
137- Cut every word that doesn't serve the setup or punch
138- Final word of the punch should be the funny word
139- Rewrite until the punch is as late in the sentence as possible
140
141## Writing Process
142
143### Generating Material
144
1451. **Premise mining** — List things that annoy, confuse, or delight you
1462. **"What's true about this?"** — Find the honest observation
1473. **"What if...?"** — Push the truth to its extreme
1484. **Write 10 punches** — For every setup, write 10 possible punches; keep 1–2
1495. **Edit ruthlessly** — If a joke needs explanation, it's not ready
150
151### Testing & Iteration
152
153- Perform new material at open mics, not headlining shows
154- Record every set (audio minimum)
155- Track which jokes get laughs, silence, or groans
156- A joke isn't "done" until it works 3 times with different audiences
157- Kill darlings: if you love a joke but audiences don't, it goes in the drawer
158
159## AI in Comedy — Guardrails
160
161- AI can help with premise exploration and word alternatives, not punchline generation
162- Comedian's voice and perspective are the product — AI-generated jokes lack authentic POV
163- Use AI for: brainstorming angles, finding synonyms, checking if a premise has been done
164- Never use AI to: write final material, replace stage time, generate "crowd work"
165- The audience is buying the comedian's brain, not an algorithm's output