What problem does it solve? Seedance 2.0 prompts get rejected by the content filter or produce broken renders, and users burn generation credits regenerating unchanged prompts. This Skill rewrites scene descriptions into filter-safe, cinematographically structured prompts and diagnoses why a generation failed before more credits are spent. ## Core Features & Use Cases - Structured prompt authoring: Builds prompts with the six-slot formula (camera, subject, action, setting, style, lighting) or the official block scaffold for multi-shot production work, with FOV anchors, cut ladders, and positive locks. - Failure diagnosis and recovery: Distinguishes instant filter rejections from delayed render failures, catalogs named failure modes (FPS drift, action-reversal fill, orphan limbs, filler-babble dialogue), and prescribes a prompt-side counter for each. - Preflight linting: Runs prompts through a linter that checks age markers, shot counts, enum legality, and language caps against model specs before generation. - Use Case: A user's Seedance prompt keeps getting flagged. The Skill identifies it as a filter rejection, rewrites the prompt in filmmaker voice with all six slots filled, scrubs risk tokens, and validates it with the preflight linter before the next generation attempt. ## Quick Start Ask the assistant to write a Seedance 2.0 prompt for your scene description, or paste a flagged prompt and ask why it was rejected and how to fix it.