Turn a script into a 4-8 panel strip: beats, grid, balloon order, print-ready export.
Read the skill at https://ai-skills-vault.pages.dev/skills/comic-strip-from-script.md and install it as a skill in your agent. Follow it exactly, including its checklists. Then ask me the questions it requires and do the work.
A comic strip fails for one of three reasons: the script describes what the characters feel instead of what the panel shows, the balloons are read in the wrong order, or the lettering was added last and now sits on top of a face. All three are layout problems, and layout is decided before anything is drawn.
This skill takes a paragraph of script and produces a finished strip: a beat sheet of 4-8 panels, a grid chosen for the reading rhythm, thumbnails that fix the eye path, dialogue cut to fit a balloon, and an export at print resolution. It works in a drawing app, on paper, or with a vector tool, because the method is about order, not software.
The one rule that fixes most strips: one idea per panel, and the reader's eye should never have to ask where to go next.
Prose hides structure. Beats expose it. A beat is one change in the scene: a decision, a reveal, a reaction, a turn.
1.1 Read the script and mark every moment where something changes. Those marks are your beats.
1.2 Write each beat as one line with a subject and an action: "she opens the envelope and stops".
1.3 Merge beats that happen in the same instant, and split beats that contain two changes.
1.4 Aim for 4-8 beats for a strip. Fewer than 4 has no turn; more than 8 will not fit a readable page.
1.5 Write what the reader must see in each beat, not what the character feels. "Hands shaking" is drawable; "nervous" is not.
1.6 Mark the turn - the beat where the meaning changes. It gets the biggest panel or the widest silence.
1.7 Cut anything that is not a beat. Description and backstory belong in the reader's imagination, not in a panel.
# Strip: The Envelope
1. Desk at night. A brown envelope under the door.
2. She picks it up. No stamp, no name.
3. TURN - she opens it and stops mid-motion.
4. Close on the letter: one line, her own handwriting.
5. She looks at the door. It is open.
Gate: 4-8 beats, each drawable, with the turn marked.
The grid is pacing. A 3x3 grid reads evenly and slowly; a single wide panel reads as a held breath. Choose per beat, then make the grid consistent.
2.1 Decide the total page shape first: a 1:1 square for social, 2:3 portrait for print, or a 4:5 carousel.
2.2 Map the turn to the largest panel. Size is emphasis and readers feel it before they read a word.
2.3 Use equal panels for equal weight, and one big panel for one big moment. Mixing sizes without a reason reads as an accident.
2.4 Keep gutters consistent - 8-12 mm at print size - so the eye moves at a steady pace.
2.5 Put the panels that share a moment on the same row, so a reaction sits beside the action.
2.6 Check that no panel is so narrow that a face cannot be read at thumbnail size.
| Rhythm | Grid | Use when |
|---|---|---|
| Even, slow | 3 rows of 2 | A conversation with equal turns |
| Accelerating | 2 wide, then 4 small | Rising panic or comedy |
| Held breath | 1 full-width panel | A reveal or a silence |
| Isolated | 1 small panel in white space | Loneliness, or a punchline |
Gate: every beat has a panel, the turn has the largest one, and gutters are uniform.
Thumbnails cost 3 minutes and save an hour. The only job of a thumbnail is to prove the reader's eye moves the way you intended.
3.1 Draw 6-8 panels as rough boxes at 5 cm wide, in one pass, with stick figures.
3.2 Mark the eye path with an arrow: where does the reader look first, second, third.
3.3 Check the reading direction against your language: left-to-right and top-to-bottom for English, and mirror the whole grid for a right-to-left language.
3.4 Check that no two faces in a row look the same direction, or the row will read as one image.
3.5 Check that speech balloons do not cross the eye path. A balloon in the wrong corner breaks the sequence.
3.6 Reorder panels rather than redrawing them; sequence problems are order problems.
3.7 Redraw the thumbnail once, then commit. A third thumbnail is procrastination.
Gate: one thumbnail per strip with a marked eye path and no balloon crossing it.
Each panel is a shot, and a shot has a distance, an angle and a subject. Deciding all three before inking prevents the most common beginner panel: a wide shot where a close-up was needed.
4.1 Choose the distance: wide for context, medium for interaction, close for reaction, extreme close for detail.
4.2 Choose the angle: eye level is neutral, low angle gives power, high angle gives vulnerability.
4.3 Put the subject off-centre on the thirds, facing into the frame rather than out of it.
4.4 Keep the background simple in close-ups and detailed in establishing panels, so attention lands where the beat is.
4.5 Vary the distance across consecutive panels; three medium shots in a row flatten the page.
4.6 Leave a quiet area for the balloon before you draw the subject - usually the top third or the side the character faces away from.
4.7 Check silhouette: fill the panel black and confirm the pose still reads.
Gate: every panel has a stated distance and angle, and its silhouette reads as a filled shape.
Balloons are a size budget. Text that does not fit is text that should not be there, and shrinking the font to fit is how a strip becomes unreadable on a phone.
5.1 Count words per balloon. Aim for 12 words or fewer; above 20 it will not fit legibly.
5.2 Cut to the sentence that carries the beat. Delete greetings, names and anything the image already says.
5.3 Split a long line into two balloons across two panels rather than one dense balloon.
5.4 Use a caption box for narration and keep it visually distinct from dialogue.
5.5 Keep lettering size constant across the strip, at a size that reads at 50% zoom.
5.6 Set balloon tails pointing to the speaker's mouth area, never to the back of a head.
5.7 Read the strip aloud. Any line you stumble on is a line to cut.
| Problem | Symptom | Fix |
|---|---|---|
| Too much text | Font shrunk to 6 pt | Cut to 12 words or split the balloon |
| Unclear speaker | Two tails to one balloon | One balloon per speaker per panel |
| Wrong order | Balloon in the top-left corner | Move it against the eye path direction |
| Flat dialogue | Every line the same length | Vary rhythm: one short line after a long one |
Gate: no balloon exceeds 12 words, lettering is one size across the strip, and every tail points at a mouth.
Order matters: art first, lettering second, effects last. Lettering first means the art has to dodge the text instead of the text sitting in the composition.
6.1 Ink the panels at 2x the final resolution so line weight survives export.
6.2 Add the lettering after the art, in a single layer, using the quiet areas you left in Stage 4.
6.3 Keep line weight consistent: thinner for background, thicker for the subject, heaviest for the panel border.
6.4 Use one lettering style for dialogue and one for sound effects, and never a third.
6.5 Add sound effects inside the panel, not in the gutter, and keep them behind the balloon layer.
6.6 Check contrast: the lettering must read against the darkest area behind it - add a white balloon fill rather than a drop shadow.
6.7 Number the panels in pencil before inking if the strip will be assembled digitally; numbers are cheaper than re-drawing.
Gate: art, lettering and effects are separate layers, and all lettering sits on a light fill.
The strip is finished when it reads at thumbnail size and at print size. Both checks take a minute and catch the failures that matter.
7.1 Export at 300 DPI for print and at 1080 px wide for a social carousel; do not upscale one from the other.
7.2 Check the thumbnail at 200 px: if the turn panel does not dominate, the sizing is wrong.
7.3 Check the print file at 100%: line weight should be at least 0.5 pt or it disappears on paper.
7.4 Use CMYK for print and sRGB for screen, and keep the layered source for both.
7.5 Flatten a copy, never the master, and keep the master with its layers.
7.6 Name files with the strip title and the size, so a later upload does not pick the wrong one.
# assemble a 2x3 grid from individual panels at 300 DPI
magick montage panel-*.png -tile 2x3 -geometry +240+240 \
-background white -density 300 strip-print.png
magick strip-print.png -resize 1080x strip-web.png
Gate: the strip reads at 200 px, line weight holds at print size, and both exports exist with distinct names.
You cannot unsee your own script. One reader who has not seen it will find the panel where the sequence breaks.
8.1 Show the strip with no explanation and ask what happened, in order.
8.2 Note the panel where they hesitate - that is the broken joint.
8.3 If they misread a character's identity, the silhouette or the costume is not consistent enough.
8.4 If they read the balloons out of order, the tails or the placement is wrong, not the dialogue.
8.5 Fix the one joint that broke and re-test with one more reader, not five.
8.6 Keep the note: the same joint breaks in the next strip if the habit is not changed.
Gate: one reader can retell the strip in the intended order without prompting.
A finished strip is an asset: a zine page, a carousel, a print, a portfolio piece. The archive is what makes reuse cheap.
9.1 Keep the layered master, the panel exports and the print file in one folder per strip.
9.2 Keep the beat sheet and the thumbnail with the art; they are the explanation of every layout choice.
9.3 Record the grid, the lettering font and sizes used, so a sequel matches without guesswork.
9.4 Note the reading direction and the target language, in case the strip is translated later.
9.5 Add the strip to a contact sheet of all strips, so the visual consistency of a series is visible.
Gate: one folder holds master, panels, exports, beat sheet and thumbnail, with settings recorded.
| Symptom | Real cause | Fix |
|---|---|---|
| Readers lose the order | Balloons placed against the eye path direction | Move the balloon to the side the eye arrives from |
| Strip feels flat | Three consecutive panels at the same distance | Change distance or angle on one of the three |
| Dialogue unreadable on phone | Font shrunk to fit too many words | Cut to 12 words or split into two balloons |
| Print looks washed out | Screen sRGB file sent to a CMYK press | Export a CMYK copy at 300 DPI |
| Lines vanish on paper | Inked at final resolution, so hairlines are 0.3 pt | Ink at 2x and keep line weight at 0.5 pt or more |
| Characters look like different people | No consistent silhouette or costume across panels | Lock the costume details and check the filled silhouette |
Read the skill at the URL above and turn my script into a comic strip. Ask me for the script, the target format and the reading language, then produce the beat sheet with the turn marked, a grid choice with a reason, a thumbnail layout with the eye path, and per-panel notes on distance, angle and where the balloon sits. Cut my dialogue to 12 words per balloon and list what you removed. Finish with the export sizes and a three-question read test. Do not write the story for me or copy an existing artist's style.