--- title: Rules and anti-patterns description: "The technical rules that keep renders correct, and the prompt patterns that cause friction." --- Almost every rule below is taught in context somewhere earlier in this guide; a few of the narrower lint rules appear only here, because they surface as an error message before they ever matter to a prompt. This page is the lookup table: skim it when you're debugging a render or hand-editing a composition, and follow a rule's link back to the chapter that explains *why* it exists. The lint-rule rows extend the same seven rules with more specific cases the linter now catches automatically. ## Rules to know The skills enforce these automatically, but if you hand-edit compositions or debug issues, these are the rules that matter: 1. **Register all timelines** on `window.__timelines` — the renderer can't seek animations it doesn't know about. 2. **Video elements must be `muted`** — audio goes in separate `