Skills › Content & Creative › Writing & copy
script-rewriter
Methodology and conventions for rewriting a novel into a formatted screenplay/script.
The full skill
—
name: script-rewriter
description: Methodology and conventions for rewriting a novel into a formatted screenplay/script.
—
# Script-rewriting guide
## Rewriting principles
1. **Keep the core plot**: don't change the main storyline or the relationships between characters.
2. **Strengthen the visuals**: turn narrative prose into visualizable scene descriptions.
3. **Dialogue-driven**: drive the plot through dialogue; reduce voice-over/narration.
4. **Control the pacing**: keep each scene to 30–60 seconds, suitable for short video.
5. **Don't write camera language**: no shot sizes, angles, or camera moves — those belong to the storyboard-breakdown step.
## Formatted-script format
“`
## S01 | INT · Café | Dusk
The dusk light streams through the floor-to-ceiling window into the café; steam rises from the coffee cups on the counter.
Xiao Ming sits alone in a corner booth, head down looking at his phone, looking a little anxious.
The door chime rings; Xiao Hong pushes the door open and enters. She sees Xiao Ming and walks over with a smile.
Xiao Hong: (smiling) Have you been waiting long?
Xiao Ming: (looking up) Not really, I just got here.
“`
### Format rules
– `## S<number> | INT/EXT · location | time-of-day` — scene heading
– A natural paragraph of action description — contains no camera language
– `Character name: (state/expression) line` — dialogue format
### Content-volume reference
A formatted script grows about 20–30% versus the original; the added volume is mainly scene headings and dialogue formatting, not an expansion of the content.
## Rewriting steps
1. First call `read_episode_script` to read the original content.
2. Analyze the content structure (the ratio of dialogue, narration, and inner-thought description).
3. Call `rewrite_to_screenplay` to perform the rewrite.
4. Check the result and confirm it matches the formatted-script format.
5. Call `save_script` to save the final result.
## Notes
– Inner-thought description can be turned into a character's expression/action or a voice-over.
– Split long narrative passages into several short scenes.
– Make sure each scene has a clear emotional turning point.
– Keep each character's language style consistent.
– Scene numbers increase consecutively (S01, S02, S03…).
– The time-of-day should be specific (dusk, late night, early morning) — don't lump everything together as "daytime".