new-script
/new-script
Load a new script into voice-teleprompter. Use when the user pastes or sends text they want to read on the teleprompter, or asks to change, format or check their script.
- Author
- hengjingzhu ↗
- Repository
- voice-teleprompter ↗
- Licence
- MIT
- Last repository change
- 10.11.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 10.11.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Load a new script into voice-teleprompter. Use when the user pastes or sends text they want to read on the teleprompter, or asks to change, format or check their script.
Original author description
Load a new script into voice-teleprompter. Use when the user pastes or sends text they want to read on the teleprompter, or asks to change, format or check their script.
How it works
SKILL.md has no level-two headings · 23 lines, 409 words
SKILL.md preview
---
name: new-script
description: Load a new script into voice-teleprompter. Use when the user pastes or sends text they want to read on the teleprompter, or asks to change, format or check their script.
---
# Load a new script
The script is `script.md` in the repo folder. The open page reloads it by itself when the file changes. If a take is being recorded, the page waits and reloads it after the take.
1. Read `docs/script-format.md` for the full format. In short:
- `Name: text` starts a speaker's block only when that name is used as a speaker at least twice, or at least once as `Name:` alone or `Name — Title`. Otherwise the whole line is text. For a speaker with only one line, write `Name:` on its own line and the text below it.
- `Name:` alone puts the text on the following lines.
- `Name — Title` starts a block with a title (a space, then a dash). The title is shown but not read.
- `Both:` (also `All:` or `Together:`) is read together.
- Each line is a paragraph. A leading `1.` is shown but does not need to be read.
- A first line like `Target: 1:30` sets the time limit shown on the page. Without it, no limit is shown.
- Lines that start with `//` are comments: not shown, not read.
- The text must be English.
2. Keep every word exactly as the user wrote it. Only fix the format: speaker labels, line breaks, the Target line. If a speaker name is missing, ask; do not guess.
3. Before writing, check whether a take is being recorded: a `.part` file in `takes/` that is still growing. If so, wait.
4. If `script.md` exists, copy it to `backups/script-YYYYMMDD-HHMMSS.md`. Then write the new `script.md`.
5. Run `npm run estimate`. Check that "Speakers" lists every name the user meant; if one is missing, fix the format (see step 1). Then run `npm test`. The simulation tests also run on `script.md` and check that the prompter can follow it to the end. Report any failure.
6. Report back, in the user's language:
- the word count and the estimated length from `npm run estimate`. The page shows the same estimate. It uses each speaker's measured speed from `stats.json`, or 130 words per minute when there is none. Words are counted the way the prompter counts them ("3 million" is one word, a leading "1." is none).
- whether it is over the Target;
- suspected typos or inconsistencies, each quoted with a suggested fix. Do not apply them: the user reads the script word for word, so they decide.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · hengjingzhu/voice-teleprompter | 86 | MIT |
| pietdevries94/my-vibed-userscripts | 86 | MIT |
Database snapshot: 13.11.2026 · package version 0c8abdc9243a (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100script-writer
Use when writing or rewriting a video script, a teleprompter read copy, or turning an idea into something to film. - 90youtube-scripting
Create a video script or structured bullet points for filming, based on the video outline. Supports full scripts, teleprompter-ready text, or talking-point bullet lists depending on Ben's preference for each video. USE THIS SKILL WHEN: - User wants to write the script for a… - 100teleprompter
Create read-aloud scripts for teleprompter. Plain prose without headings or bullet lists, calibrated for reading time at a natural reading speed. [WHAT] READ-ALOUD SCRIPT — text optimised to be spoken. Format: continuous prose, natural breathing pauses, short to medium… - 100script
Writes a channel video script from a topic and rough lines, plus the visual plan (scenes.json), an animatic preview and a teleprompter page to record from. Use when the user gives a topic for a new video ("make a video on Kafka", "script for how DNS works", "next video: CAP… - 86pick-and-trim
List the recorded takes of voice-teleprompter and cut the chosen one to a given length without cutting off the last word. Use when the user asks which take is best, wants to trim, cut or export a take, or needs a video under a time limit. - 100studio-author-voice
The author voices the video themself — preparing the script for the teleprompter, what happens to a recorded take (processing, word timings, placement on the voice-over track), checking takes, re-timing scenes to the recording, captions from the take, mixing with music. Use when…