Skip to content
Skills Library
Marketing & content · Writing

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.

Licence
MIT
Last repository change
10.11.2026

Assessment and security

86/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content21 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 10.11.2026, without references to retired models or APIs.

Licence

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

RepositoryScoreLicence
This page · hengjingzhu/voice-teleprompter86MIT
pietdevries94/my-vibed-userscripts86MIT

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…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.