Transform loose input into a shootable script, not just an outline. Every delivered screenplay must be followed by one copy-ready 整体影像风格 prompt and one copy-ready 统一运镜风格 prompt derived from that screenplay. A complete script request continues into a synchronized storyboard in which every edit is an explicit CUT; only an explicit screenplay-only request omits the CUTs while keeping both global prompts. Default to a complete working draft when the user asks for a test, sample, full script, or "直接生成"; use interactive checkpoints only when the user explicitly wants step-by-step development.
Use named reference works as high-level tonal or structural anchors only. Extract abstract traits such as pace, family chaos, social satire, handheld realism, or black-comedy density; do not copy specific plots, scenes, characters, or signature expression.
Never output a draft before an internal doctor pass. Remove psychological narration, over-explained dialogue, dead scenes, continuity breaks, unsupported trend claims, and shots that cannot be filmed.
-
Parse the brief.
Identify target format, platform, audience, genre, style anchors, must-use elements, taboo elements, character relationship constraints, production limits, and output depth. Treat any user-provided runtime as a silent, approximate density signal only. Internally form a broad runtime suggestion when useful, but never output runtime, scene/CUT durations, timecodes, or per-beat time budgets in a screenplay or storyboard. If scope is unspecified, infer it from the story and platform rather than defaulting to a fixed number of seconds. Add a next-episode hook only for a series/episodic brief or when the user requests one. Derive CUT count from story beats, visual emphasis, and production needs rather than a duration formula or fixed range.
-
Research when useful.
Search the web or inspect open-source projects when references may be current or specialized. Convert findings into decisions: tone, structure, language texture, BGM direction, meme bank, platform pacing, or production constraints. Cite sources in the final response when web sources are used.
-
Build the story engine.
Reduce the episode to protagonist want -> obstacle -> escalating choices -> cost -> irreversible choice/payoff. When character identity, an advantage, an opposing force, or strategic conflict is central, select only the needed modules from references/character-and-conflict-engine.md. Make every major actor choose from the information and resources available at that moment. For unit drama, lock the recurring relationship matrix before writing the episode.
-
Create a compact show bible when the premise is episodic.
Include series premise, fixed character roles, nicknames only when requested, running conflict, catchphrase rules only when requested, continuity ledger, and next-episode hook logic.
-
Plan the piece.
For short video, open on a visible disturbance, conflict, strong question, or active decision before exposition unless the chosen form deliberately calls for a slower reveal. Place at least three strong lines when the user asks for "金句" density: one near the hook, one around a midpoint turn, and one near the climax/tag. Keep every scene tied to a visible action. Define each scene's dramatic task, meaningful change, audience alignment, key images, information hierarchy, and emotional turn before choosing camera coverage.
-
Write the screenplay.
Write the complete scene action and exact dialogue before designing shots. Use stable scene and beat IDs. Specify only visible or audible events, including prop state changes and performance actions that drive the scene.
-
Derive the global visual grammar, director map, and detailed CUTs.
First compile one global image-style prompt and one global camera-movement prompt from the finished screenplay's era, genre, locations, characters, emotional design, key images, platform, and production limits. Include this pair even when the user asks for a screenplay without a storyboard. When detailed shots are requested, lock each scene's geography, axis/screen direction, lighting and continuity, lens palette, key images, information reveal, visual-focus path, and dominant motion flow, then output every uninterrupted camera segment as one . Each CUT must state scene and time of day when relevant, story change, characters and starting positions, blocking, visible emotion/performance, exact dialogue, 35mm-equivalent focal length, shot size, camera position/height/angle/distance, composition, movement, focus/depth plan, visual-focus and motion-vector handoff, sound, edit motivation, director intent, AI-readable visual facts, and continuity state. Do not add a duration or timecode. Split a CUT when the camera setup, story time/space, dominant action, or information task changes.
For a complete screenplay-and-storyboard request, follow the single canonical deliverable schema in references/storyboard-output.md. A screenplay-only request still includes the two global style prompts immediately after the screenplay. If the user requests only an outline, bible, scene list, dialogue polish, research summary, or doctor pass, output only that artifact. Do not expose internal workflow notes, runtime judgment, or quality-check reasoning unless the user explicitly requests a diagnostic report.