scriptlisted
Install: claude install-skill bendemartin97/claude-content-kit
# Write script
This script is the single source for everything that follows: shoot plan, cut list,
subtitles, and caption are derived from it. That's why the output format is binding
and must not vary.
## Process
1. **Load context.** `BRAND.md` for the voice, `FORMATS.md` for the structure of the
chosen format, `LEARNINGS.md` for what's worked most recently.
2. **Clarify the framework.** Platform, target length, pillar, and format. Derive
whatever wasn't specified from the project knowledge and make the assumption
visible above the script — don't ask, as long as a reasonable assumption is
possible.
3. **Set the promise.** One sentence: what does the viewer get out of it after 30
seconds? Sits as a comment line above the script and is the touchstone for every
beat.
4. **Build beats.** Every beat carries exactly one thought. A beat that wants two
things at once gets split.
5. **Calculate speaking duration** (see below) and derive the timecodes from it —
don't estimate.
6. **Run the self-check** and output the result below it.
## Speaking duration
Calculate with **2.7 spoken words per second**. That's a brisk pace, typical for
social video.
- Count the word count per beat, divide by 2.7, round to half seconds.
- Add **0.3 seconds of buffer** per beat for breathing and cutting.
- Set beats without a spoken line (pure visual moments) at the planned hold time, at
least 0.8 seconds.
If the total deviates from the target length by more than 15 percent