ai-filmlisted
Install: claude install-skill KeWang0622/ai-film
# AI Film Production
Build a narrative short from a premise. Two stages: **generation** (paid, slow) and
**post-production** (free, fast, endlessly re-runnable). Keeping them in separate
scripts is the most important structural decision here — subtitles, transitions,
fonts, score and mixing get re-run dozens of times without spending again.
```
shots_<project>.py scenes: shot design, identity, props, audio rules, dialogue
check_script.py lints the shot script against this catalogue free
generate.py → out_<project>/*.mp4 paid, ~20–35 min for 12 shots
audit_faces.py → audit_<project>/*.png face verification, free
finish.py → concat → subtitles → score → mix → final.mp4 free
```
Copy `templates/` into a working directory, then `cp shots_template.py
shots_<project>.py` and edit that. Every other script is generic and routes by
`--project <name>`. Run `check_script.py` before spending anything.
---
## The one rule everything else follows from
**The model executes descriptions. It does not execute negations. And it fills
every space you leave it.**
Nine times out of ten a defect is fixed by *changing what you described*, not by
adding another "NO …". Measured, repeatedly:
| Defect | Adding a negative | Changing the description |
|---|---|---|
| Extras appearing on a small boat | failed twice — "NO other passengers, NO crowd, NO boatman" | fixed first try — "shoot the whole boat bow to stern so the people can be counted" |