story-render
Installation
SKILL.md
Re-run part of an existing story without paying for the whole thing again.
Arguments
$0= slug, the folder name underpublic/$1= what changed:narration,voice,images,orientation, orrenderfor no change at all
If no slug, list the folders under public/ that contain a story.json and
ask which one.
How the skip logic works
npm run generate skips any voice-N.wav or image-N.jpg already on disk.
That is the whole cost control: delete exactly what should change, leave the
rest, and rerun. --force regenerates everything and should be rare.