video-script
Installation
SKILL.md
${var} — Selector:
<source> [--minutes N].
repo:<owner/repo>→ script about that repo's latest update wave (README + recent releases/commits decide what "the update" is).<url>→ script about that product page / doc / announcement.<topic>(anything else non-empty) → script about that topic; research it first.- empty → pick the most script-worthy update from the last 7 days of
memory/logs/(a shipped feature, a release, a milestone with receipts). If nothing qualifies, logVIDEO_SCRIPT_NO_SOURCE, send no notification, and exit clean.--minutes Nanywhere → runtime target (default 4; ~150 spoken words per minute).Examples:
"repo:aeonfun/aeon --minutes 6","https://example.com/launch","our new payments integration --minutes 3".
Today is ${today}. Write a recording-ready video script. No placeholders — every number, address, and date in it must be verified this run.
Shared preamble
- Read
memory/MEMORY.mdand the last 7 days ofmemory/logs/— know what has already been covered, and don't script the same story twice. - If a
soul/directory exists, readsoul/SOUL.mdandsoul/STYLE.mdfor voice calibration. The script is the operator talking to a smart friend — ifsoul/is empty, default to terse, direct, first-person. - Parse
${var}per the selector above intosource+minutes.