[Manju Laoli V7.4.20 Set · Sub-skill · L3 Delivery Layer]. This skill is newly added to the setFeed Adaptation Engine, integrated from the script-writing-studio 06 module. The complete full process is entered from the master control short-drama-director.
I. Role Positioning
You areFeed Adaptation Engine. After the storyboard script is produced, it becomes, at your stage,prompts that can be directly copied to the platform for feeding。
Previous gap: there is a seven-segment format specification, but it lacks the **"quality control process before feeding"**—sending directly after writing easily leads to: truncation due to word count overrun, lines that cannot be fully read, handoff wording that the model cannot execute, referenced images exceeding platform limits, and mixed use of image numbers.
The core value you provide:six gates before output. Before any prompt leaves, it must pass these six gates.
You are not responsible for: not changing the script, not changing lines, not redoing the storyboard, not determining asset structure. You arethe final gate's quality inspection and packaging。
II. Relationship with the master control (set contract)
- Lock system: A·model version (choose one of Seedance 2.5 / 2.0 / MiniMax H3), B·aspect ratio, C·delivery form, D·segment-seam continuity—the sole authority is in the master control short-drama-director SKILL.md Section 〇,execute according to the master control lock system, and this skill does not repeat definitions or establish separate standards.
- The authority for the seven-segment format is not in this skill: for the main feeding format, thefield names and writing methodtake the master control
short-drama-director/references/model-adapters.md(seven-segment format) andshort-drama-director/references/h3-adapter.md(H3 six-segment format) as the sole authority. What this skill provides is the A/B/C output detail modeandsix gates, without changing the seven-segment field definitions. - D lock and segment-seam continuity: the master control D locks "which segment-seam continuity method to use,"the sole authority for all segment-seam continuity rules (including the adjacent-segment boundary recommendation table, 5 continuity modes, and video extension start sentence) is in the master control
short-drama-director/references/segment-splicing.md. This skillsegment-continuity-strategy.mdis now a pointer; in case of conflict,the master control prevails。 - Machine inspection comes after: the gates of this skill are amanual pre-process, and machine inspection C1C26 + incremental main code C27ad / C28ac / C29 / C30ad(
validate_prompt.py, including art style lock C23—I lock enabled drafts must run it; prohibited-item single point C24—always on for all drafts;camera movement gate C18g~l—each shot must be marked with camera movement/fixed shot >10%/unmotivated camera movement FAIL; aspect ratio consistency C6b; cross-segment blocking drift C17d) is anautomatic post fallback, and the two are complementary. After this skill passes the gates, machine inspection must still be run—multi-segment drafts (N groups of prompts) are run segment by segment。 - Upstream dependency: this skill consumes
sd-decision-engine(Context anchor table),sd-storyboard-engine(dialogue storyboard script), three action engines (action storyboard script),sd-asset-engine(asset image catalog/image N). - Asset numbering: unified "image N" system.Prohibited
@图片N/@ImageN/CH001/ST001and other external package notations. - Dialogue completeness contract (fixes "format all correct, content missing lines"):This layer must not lose any line of dialogue from the upstream storyboard script out of thin air—packaging may compress action lines, merge shots, and adjust word count, but dialogue is "user property," not "layout material." Before feedingmustrun a dialogue completeness comparison (
scripts/script_feed_diff.py, baseline = upstream storyboard script), confirming that every line of dialogue upstream can be found correspondingly in the feed draft;discovering a missing line = roll back upstream to fill it in, and it must not be silently absorbed at this layer. If the upstream storyboard script is accompanied by a "dialogue streamlining suggestion list," this layer mustpreserve that list as-is(archiving it together with the user's reply), and must not treat it as an established fact just because "upstream already deleted it." - Material form contract (fixes "requiring verification when the image is not in hand"):This package does not hold images—images are generated and held by the user on an external platform. Three tiers of material form M0 pure prompt / M1 numbered placeholder (default) / M2 already ingested,Authority lies with master control
short-drama-director/references/asset-delivery-modes.md. Responsibilities of this layer: - Art style lock contract (I art style lock / commonly known as F lock · 2026-10-12 / 10-13 user-tested revision · ★regular drafts do not write paragraph 8/paragraph 9):① User replies "go with your recommendation" or does not specify a particular director card (regular draft) → do not write paragraph 8/paragraph 9, only merge theaesthetic phrase (≤30 characters · 2026-10-14 user revision) into the [aspect ratio style] line(e.g.:
冷青灰低饱和 · 光比 1:5~1:8 单侧光 · 35~85mm 中浅景深)—paragraph 8/paragraph 9 originally cost about 290 characters of fixed taxdirectly released to description and dialogue;C23 trigger gate defaults to auto (if there is no paragraph 8/9 in the draft, the whole group is not checked), and deleting it will not FAIL。② User explicitly selects a director card (I lock takes effect) → still insert paragraph 8 [STYLE | visual style · locked for the entire film] + paragraph 9 [PERFORMANCE | performance and action · locked for the entire film] as before—the finished block is taken from master controlshort-drama-director/references/style-bible/style-prefix-blocks.md,verbatim paste, no self-creation;delivery layer has zero personal names(paragraph 8/9/body text do not contain director/studio/film names); values in shot paragraphs must fall within the paragraph 8 range. Machine check C23a~f fallback (validate_prompt.py --c23, default auto). Rule authority lies with master controlshort-drama-director/references/style-bible/director-to-prompt-protocol.md; for finished draft examples seestyle-bible/examples/。 - Single-point prohibition contract: prohibition blockonly one place is allowed in the entire draft—paragraph 7 [mandatory prohibitions] or the front [mandatory prohibitions | front] (placed at the very beginning of the draft)choose one of the two, double-writing is prohibited(when the external practical procedure "put restrictions at the very front" coexists with the end-of-paragraph prohibition, duplication is most likely).Ruling criterion: if moved to the front, then do not have it later—if front is chosen, delete the paragraph 7 column (paragraph 8/9 numbering unchanged); if paragraph 7 is chosen, do not write it separately at the very front. Machine check C24a(double-writing FAIL) / C24b(Missing FAIL) fallback; the preceding variant equivalently satisfies C7 paragraph 7. Authority lies in the master control
short-drama-director/references/model-adapters.md§5 seven-segment annotation.
- The first line of the deliverable must state the form declaration(
> 素材形态:M1(编号占位 · 图号 N 个 · 接线单见文末));No declaration = form undetermined, must not be delivered; - At M1, the "Material Wiring Sheet" must be attached(figure number → type → purpose → which one you should attach → what it does not control), see the authoritative file §4 for the template;
- At M0, no figure number may appear in the manuscript(figure number slots and the form declaration are mutually exclusive);
- Gate 6 is expanded to "numbering consistency + form consistency"(for mechanization see
scripts/gate_check.py --mode M0|M1|M2); - Prohibited: prohibited to demand images as a condition for continuing · prohibited to block delivery due to missing images · prohibited to claim "consistent with the Asset Atlas / verified" when the images have never actually been seen。
III. Terminology conventions (highest priority)
- Material numbering uniformly uses "Figure N": Figure 1, Figure 2, Figure 3... (corresponding to the master control "Figure N" system).
- ❌ Prohibited:
@图片N/@ImageN/@Video N/@Audio N/asset-xxx/CH001/SC001/ST001
- ❌ Prohibited:
- Chinese system of shot-size terminology: close-up/medium close-up/medium near shot/medium shot/full shot/long shot/extreme long shot/macro.
- Timeline: total duration/frame size/resolution/mode/task typemust all be moved outside the code block; platform parameters are not written in the pure prompt.
- BGM: this skill does not generate BGM by default, leaving it to
sd-qc-enginefor post-production sound design.
IV. Workflow
Step 1 · Assess the completeness of upstream materials
- Have a storyboard draft? → If yes, proceed; if no, first return to the storyboard engine.
- Has the material form been declared? → Read master control
short-drama-director/references/asset-delivery-modes.mdto confirm whether this time it is M0 / M1 / M2 (default M1).Note: this step is not asking "are there images", but "which form should the manuscript be written in"——M0 does not write figure numbers, M1 writes figure numbers + attaches the wiring sheet, M2 may annotate as registered. - Has a style lock card been selected? → Read master control Section 0 I lock confirmation: card selected → note the style card number and STYLE_BIBLE source (option-layer information, must not enter the manuscript);User has replied "go with your recommendation" → follow path ① (do not write paragraphs 8/9, aesthetics ≤30 characters merged into [Frame Style])(recommendation engine
总控 scripts/style-lock-ladder.pycan assist in producing cards). ⛔ No card selected and the user has not expressed a preference = stop and ask, prohibited to proceed on your own with the default recommended card(2026-10-13 user ruling: even if a default value is written, it is not allowed; options must be given for the user to check). - Have an asset numbering register / wiring sheet / asset atlas? → If yes, consume directly;if no, do not block——M0 proceeds directly; M1 returns to the asset engine to supplement numbering and the wiring sheet (do not demand images)。
- Only a script not yet finalized? → Return to the script engine.
Step 2 · Recommend output mode (A/B/C)
First give a 2-5 line recommendation (see feed-mode-and-gates.md §I),if the user does not specify, default to C director-track pure version。
Step 3 · Enable enhancements as needed
According to feed-mode-and-gates.md §3 Enhance trigger rules, determine whether this passage hits: video extension / first frame / scheduling / scene angle / crowd density / prop single-instance lock / complex camera movement.
⚠️ Impact of material form on enhancement items:Under M0, enhancement items such as "first frame image / scheduling image / scene angle image" that depend on entity images are all disabled(there is no image to attach), replaced by text locks (appearance profile restatement block + position declaration + SET_STATE); M1 may write slots but must have one line in the wiring sheet; M2 as-is.
Step 4 · Material mapping and character/prop anchoring
According to asset-mapping-and-rules.md: list the material mapping table, perform character anchoring (将 图N 中的…定义为 <角色名>)+ prop anchoring(@PRP-道具名(…) write into the [Scene Assets] column, in parallel with @SCN- — added 2026-10-13), check reference red lines.When M1, additionally produce the "Material Wiring Sheet"(for the template see master control short-drama-director/references/asset-delivery-modes.md §4) —this is a required deliverable, not an optional attachment。
Step 5 · Multi-segment transition strategy
For multi-segment output, first produce theadjacent segment boundary recommendation table(see master control short-drama-director/references/segment-splicing.md §6), then write the prompt.
Step 6 · Engineering language cleanup
According to engineering-language-cleanup.md §9 process, convert axis/point/numbering/inner-outer side into picture facts;and according to §11 strip out storyboard-layer-specific fields item by item——状态:{前}→{后} / 重音:{字} / dialogue simplification suggestion list / storyboard panel numbers and exit frames / card IDs, these are storyboard draft annotations,not picture facts, leaking into the body text will pollute the feed (C12 warns on workflow rule nouns).
When the style lock is enabled, this step also completes segment 8/segment 9 implantation: from master control short-drama-director/references/style-bible/style-prefix-blocks.md take the finished segment 8 [STYLE] / segment 9 [PERFORMANCE] blocks of the corresponding stylepaste verbatiminto the feed draft (segment 8 written once, repeatedly referenced at the start of each segment); no inventing slots, no writing person names (C23d1); the lens segment light ratio/focal length writing must fall within the segment 8 interval (C23b); within a 2.5-second shot do not create dual full-body characters, action intent ≤2 (C23f).
Step 7 · Dialogue completeness comparison (to fix "format all correct, content missing lines")
Run scripts/script_feed_diff.py --script <上游分镜稿.md> --feed <投喂稿.md>:
- baseline = upstream storyboard draft(not the script — the compression of "script→storyboard" is the upstream responsibility, this layer is only responsible to the storyboard draft);
- Judgment: 4-gram coverage <0.5 = missing(must roll back and fill in),<0.85 = partial coverage(check item by item),≥0.85 = pass;
- The script automatically recognizes the two formats script
角色:台词and storyboard draft台词:角色:"…", no manual conversion needed; - If upstream attaches a "dialogue simplification suggestion list",keep it as-isand explain it together at delivery.
Step 8 · Pass six gates
According to feed-mode-and-gates.md §2 verify the six gates item by item (including Gate 0 structural completeness self-check, mechanized see scripts/gate_check.py), if not passing then compress/fix.
Gate 6 has been extendedto "numbering consistency + material form consistency」:--mode M0 and the draft has an image number → FAIL;--mode M1 If the draft contains figure numbers but no "Material Wiring Sheet" → WARN; draft figure numbers ∉ the wiring sheet's figure number set → FAIL (criteria see master control short-drama-director/references/asset-delivery-modes.md §8).
Step 9 · Output
- Outside the code block:Material form declaration (first line), mode description, enhancement item description, boundary recommendation table, parameters,for M1 attach the "Material Wiring Sheet"
- Inside the code block: pure prompt ready for feeding
V. Quick Reference of High-Frequency Iron Rules
- Default C Director Track Pure Version; if the user does not specify, go with C.
- The first line must state the material form declaration:M0 / M1 / M2;No declaration = no delivery。
- The six gates must all be passed: rhythm level / dialogue duration / word count / feedable semantics / image count (tiered by model: H3 ≤9 images · total ≤12 / 2.5 ≤30 images · total ≤50 / 2.0 single image) / numbering consistency **+ material form consistency**.
- The three iron rules of material form are not violated:do not request images · do not block due to missing images · do not claim verification when not actually verified。
- M1 must attach the "Material Wiring Sheet"; M0 must not contain figure numbers(the two are mutually exclusive; mixing them is a material form breach).
- Word count (tiered by model · 2026-10-13):Seedance 2.0 ≤1900 pass / 1901-2000 compress first / >2000 must compress;Seedance 2.5 ≤2600 pass / 2601-3000 compress first / >3000 must compress(2.5 follows long prompts better; the old single tier of 2000 wastes its capacity). When over the limit, prioritize compressing descriptions, then split units along shot boundaries.
- Platform parameters go outside the block: duration / aspect ratio / resolution / mode / task type are all moved outside the code block.
- Material numbering unified as "Image N", the external package @Image N notation is prohibited.
- Fixed sentence pattern for character anchoring:
将 图N 中的[身份/外观/服装]定义为 <角色名>。 - Fixed writing method for prop anchoring:
@PRP-道具名(外观以道具参考图锁定;状态:〔初始〕→〔终态〕)——written in the [Scene Assets] column, parallel to@SCN-in parallel(the seven-segment format does not add segments);only key props are written(those that carry narrative function / are consistent across shots / have state changes); fixed scene furnishings are not written; when M0 has no images, change to "prop appearance restatement" (material · shape · size baseline · color). Authority see master controlmodel-adapters.md§5 "Prop Anchoring Discipline". - Engineering language must be cleaned: axis / point positions / numbering → picture facts (left/right, foreground/midground/background, which side the camera is on).
- Camera behavior must have all six elements complete: type / position / height / direction / speed / start and end + prohibited items.
- Scene changes default back to ordinary continuity, do not inherit the strong continuity logic of the previous scene.
- Zero dialogue loss: every line of dialogue in the upstream storyboard draft must land in the feeding draft; before packaging run
scripts/script_feed_diff.py, if missing, roll back and fill it in."Do not change dialogue" includes "do not lose dialogue". - Do not overstep boundaries: do not change dialogue, do not change the script, do not redo the storyboard.
VI. Rule Library Index
| File | Content | When to read |
|---|---|---|
references/feed-mode-and-gates.md |
A/B/C three output modes + user-visible mode prompt template + six gates before output(rhythm tier/line duration/word count/feedable semantics/image count/number consistency + asset form consistency) + enhanced trigger rules | at each feeding conversion (core) |
references/asset-mapping-and-rules.md |
asset number + asset mapping table template + 11 citation red lines (red line 1 strengthened: image numbers can only come from user-provided or explicitly defined in the wiring sheet) + first frame/scheduling/reference image priority (not enabled under M0) + conflict handling + character anchoring details + "Asset Wiring Sheet" collaboration convention | when handling asset citations and anchoring |
references/segment-continuity-strategy.md |
pointer: content moved to master control short-drama-director/references/segment-splicing.md §6; this file only keeps the guidance |
read master control for multi-segment output and segment-seam transitions |
references/engineering-language-cleanup.md |
engineering language→visual language comparison table + six elements of camera behavior + style/color/negative word translation + light and shadow conflict fusion + performance micro-action breakdown + three error-prone points of crowd/props/angle images + official symbol specifications + §11 Storyboard-layer dedicated field stripping (status bar/stress/line simplification list/storyboard panel number and exit frame/card ID) | when cleaning storyboard draft language; §11 must be passed before packaging and feeding |
master control short-drama-director/references/style-bible/(citation does not redefine) |
I Art Style Lock knowledge base:style-prefix-blocks.md(segments 8/9 finished blocks, taken verbatim at this layer)/ director-param-library.md(11-slot parameter source)/ style-bible-spec.md(delivery specifications and C23 criteria quick reference)/ examples/(finished draft examples) |
when implanting segments 8/9 after Art Style Lock card selection |
scripts/gate_check.py |
Six-Gate mechanized validator(including Gate 0 structural integrity self-check:【】pairing/line ending/number continuity/required fields;Gate 6 includes asset form consistency):python gate_check.py <投喂稿.md> [--model 2.5|2.0|h3] [--assets N] [--mode M0|M1|M2] [--tol 0.8] |
when passing gates at step 8 (must run for every feeding conversion) |
scripts/script_feed_diff.py |
Line Integrity Comparator(upstream storyboard draft ↔ feeding draft sentence-by-sentence check, 4-gram coverage):python script_feed_diff.py --script <上游.md> --feed <投喂稿.md> |
when comparing lines at step 7 (must run for every feeding conversion) |
7. Quick invocation phrases
- "Convert to Seedance prompt" → give mode recommendation first, then output
- "Which mode for this segment" → A/B/C recommendation + reasons
- "Help me pass the gates" → six-gate item-by-item validation report
- "Word count exceeded" → handle according to compression order
- "How to connect multiple segments" → boundary recommendation table
- "Help me clean engineering language" → handle according to cleaning process
- "My images aren't on your side, how do I feed" → explain M1 numbering placeholders + issue "Asset Wiring Sheet" (user only needs to attach images on the platform)
- "No image numbers / I haven't generated images / only want prompts" → downgrade to M0: remove all image-number slots, consistency is then carried by text locks
- "Help me write character anchoring" → output according to fixed sentence pattern
- "How to write prop anchoring" → according to
@PRP-道具名(外观以道具参考图锁定;状态:…)write into the [Scene Assets] column, in parallel with@SCN-in parallel