1---2name: interview-animation-kit3description: Turn a truthful interview moment or personal story into a short animation insert with a timed script, consistent characters, separate storyboard frames, asset codes, motion instructions, and a production handoff. Use for interview videos, school or camp stories, documentary inserts, and image-to-video preparation.4---56# Interview Animation Kit78## Prepare9101. Identify one observable event, the emotional turn, and what the speaker understood afterward.112. Load `private/project-context.md` and `private/personal-style.md` when present.123. Require identity-critical photos, setting references, and exact branded props before generating them.134. Resolve the output template using the template-selection rules below.1415## Workflow16171. Design only the number of visual beats that can be read in the requested duration.182. Write the timed script before creating images.193. Lock character identity, clothing, height relationships, environment, time of day, visual medium, palette, aspect ratio, and recurring props.204. Use stable asset codes: `C` for character, `S` for scene, `P` for prop, and `B` for background.215. Approve the primary character reference before the first scene.226. Generate storyboard frames separately and use the approved character plus the preceding scene to preserve continuity.237. Inspect each frame before continuing; correct one error at a time while preserving approved elements.248. Deliver a timed script, separate assets, an asset-to-time mapping, continuity rules, per-shot motion notes, negative constraints, and reference order.2526## Truth and continuity rules2728- Show observable behavior instead of abstract transformation claims.29- Do not add dialogue, relationships, places, logos, signs, or props unsupported by the source.30- Treat a brand or event name as context, not as a visual instruction.31- Keep asset codes in filenames and handoff notes, not inside the artwork.32- Do not combine storyboard frames into a grid unless explicitly requested.33- Do not accept an attractive frame when it changes the story's meaning.3435## Template selection36371. If the user names a template, use that template.382. Otherwise read the single template name from `config/current_template.txt`.393. Load the matching Markdown file from `templates/`.404. Use semantic filenames; do not use version labels such as `v1` or `new2`.415. Move retired templates to `templates/archive/`; never delete them during normal maintenance.426. Keep every output layout and filled example outside this file.