Sort Every Detail Into Five Places

RecordContents
Character identityRule: Still identifies the person after a costume change, injury, or time jump; Example: Stable face and head proportions, body silhouette, permanent traits, base hair texture and hairline
Reusable LookRule: A compatible appearance combination that persists or returns during a defined span; Example: Clothing, shoes, a specific hairstyle, makeup, disguise, bandaging, or dirt
Brief deltaRule: A local change to the current Look that lasts briefly and needs no separate entry; Example: A chalk mark on a cuff for one or two shots, fresh dust, or one temporarily opened button
Shot stateRule: Records each shot's start/end boundaries and visible execution; Example: Pose, position, gaze, both hands, held items, and visible state projected from asset records—not a second source of truth
Prop/StateRule: The authoritative record for prop continuity; Example: Prop identity, owner/holder, left or right hand, position, condition, transfer cause, and valid range

Create a new Look when an appearance change persists across multiple blocks or scenes, returns later, needs its own reference, or changes recognition or story information. Keep passing changes in a delta or shot state. Prop/State remains authoritative for a prop's holder, hand, position, and changes; storyboards project that existing state to each shot's start and end boundaries. For recognition across shots, see character consistency in AI short drama; this guide focuses on registering and switching among multiple Looks over story time.

Copyable Character Card and Look Registry

Start with one card as the single identity reference:

Character name / ID: ___

Stable visible anchors: ___

Side-view anchor: ___

Back-view anchor: ___

Permanent traits: ___

Source scenes and visible evidence for the anchors: ___

Temporary details excluded from identity: clothing / injury / weather / expression / pose / other ___

Identity reference: ___

Then register Looks against story time. Each row represents one continuous valid range. Its first and last scene, action block, or shot span are inclusive. If the same appearance returns later, keep its Look ID and add a separate row for the new valid range:

EntryRecord
LOOK-___Visible change from identity or previous Look: ___; Cause / event: ___; First valid span: SC___ / A___; Last valid span: SC___ / A___; Source scene and visible evidence: SC___: ___; Visual reference: ___; Incompatible state: ___

For example, an old Look can end at SC006/A02 and a new one start at SC006/A03. The spans meet without overlap or a gap. “Source scene and visible evidence” records the script fact; a Look sheet is not a substitute.

Track held props separately in Prop/State:

EntryRecord
PROP-___Owner / holder: ___; Left or right hand: ___; Position / condition: ___; Valid range: SC___ / A___ to ___; Source scene and change evidence: SC___: ___

Shot state shows this existing record at each shot boundary; it does not replace the prop entry.

These tables are editorial excerpts, not the complete native visual-setting format. Confirm identity, causes, and validity in the visual setting first, then ask the image-prompt skill to describe that version. A prompt does not itself approve a new identity or look.

Register Looks on the Timeline and Select One for Each Span

  1. Mark each costume change, disguise, injury, cleanup, and time jump in the script, including the scene, action block, or shot boundary where the change takes effect.
  2. Move visible facts that persist across outfits into the Character card. Include at least one fact observable in profile and one from the back; keep uniforms, today's makeup, and temporary injuries in a Look or brief delta.
  3. Group details that coexist during the same valid span and create one Look for that combination. Workwear and a clinic vest used in different spans get separate versions.
  4. For every continuous range, record its first and last valid action/shot span, the cause, and the source scene with visible evidence. Start an injury Look at the script block or action where the injury occurs; earlier shots cannot use it.
  5. Assign one active Look to each continuous scene or shot span. If a change happens mid-scene, switch at the relevant boundary. Both endpoints are inclusive: the old Look can end at A02 and the new one start at A03; use one compatible appearance at a given moment. If a continuous shot includes removing a coat, record the start, transition, and end without forcing a cut solely for bookkeeping.
  6. When a Look needs a reference sheet, put only one compatible appearance on that sheet. See the character turnaround prompt guide for views and layout.

When an appearance returns, reuse its Look ID but add a separate row for the new valid range. An A → B → A sequence therefore has a row for A's first use, one for B, and another for A's return; each range names its source scene and evidence. Check adjacent boundaries for gaps or overlaps. Also verify that Prop/State holders, hand placement, and locations agree with each shot's start/end state.

Preserve stable features when visible at the relevant angle and scale. Do not change camera, clothing, or action merely to expose every anchor in every shot. If the inner-wrist mole is hidden, do not add a second one; changing the look does not redesign the mole, nose, or build.

Original Example: Three Looks for Bicycle Mechanic Lin Peng

In this fictional short drama, bicycle mechanic Lin Peng first tunes old bikes at the shop, joins a one-day repair clinic at a school, returns to the shop for more repairs, and records a community-radio interview a few days later. Three Looks cover four continuous valid spans, all tied to one Character card. Changes happen between adjacent action blocks: Lin Peng is still in shop clothes in SC005/A01 and enters the changing area; SC005/A02 is the first clinic-Look span. In SC009/A01, Lin Peng is still in the clinic Look and enters the shop changing area; the returned shop Look begins at SC009/A02. In SC011/A01, Lin Peng is still in shop clothes and enters the interview prep area; the radio Look begins at SC011/A02.

Character card

Character name / ID: Lin Peng / CHAR-LINPENG

Stable visible anchors: straight brow ridge, broad nostrils, a shallow dip at the center of the chin

Side-view anchor: the middle of the nose bridge has a slight outward curve in profile

Back-view anchor: two adjacent hair whorls sit high on the back of the head

Permanent trait: a small pale mole on the inside of the left wrist

Source and visible evidence: SC001's profile shot shows the nose-bridge curve; SC002's rear view shows both whorls; the parts-pickup action in SC003 reveals the mole on the inside of the wrist

Identity reference: approved neutral identity sheet

Continuous Look-range ledger

Each row is one continuous valid span. LOOK-LP-SHOP returns after the clinic, so its ID is reused in a separate row. Each change falls between adjacent action blocks: the old Look ends at A01 and the new one starts at A02, at SC005/A01→A02, SC009/A01→A02, and SC011/A01→A02.

EntryRecord
LOOK-LP-SHOPVisible change from identity: Navy work jacket, charcoal apron, curls tucked behind the ears; Cause / event: Bike-shop repair shift; First valid span: SC001; Last valid span: SC005/A01; Source scene and visible evidence: SC001/A01: a side/rear shot clearly shows the jacket, apron, and tucked curls; Visual reference: Shop Look A; Incompatible state: Reflective vest, interview shirt
LOOK-LP-CLINICVisible change from identity: Bright green reflective vest over a grey polo, apron removed, hair tied back, with oil-resistant work gloves on both hands; Cause / event: School repair-clinic day; First valid span: SC005/A02; Last valid span: SC009/A01; Source scene and visible evidence: SC005/A02: the clinic span opens with the polo and vest on, apron off, hair tied back, and oil-resistant work gloves already on; Visual reference: Clinic Look B; Incompatible state: Charcoal apron, interview shirt
LOOK-LP-SHOPVisible change from identity: Same appearance as the first span; no added clothing or hair change; Cause / event: Returns to a repair shift; changes back after entering the changing area in SC009/A01; First valid span: SC009/A02; Last valid span: SC011/A01; Source scene and visible evidence: SC009/A02: after leaving the changing area, Lin Peng wears the jacket and apron again, with curls tucked behind the ears; Visual reference: Shop Look A; Incompatible state: Reflective vest, interview shirt
LOOK-LP-RADIOVisible change from identity: Pale-blue shirt, charcoal trousers, hair held with a small clip; Cause / event: Community-radio interview; changes in the prep area in SC011/A01; First valid span: SC011/A02; Last valid span: SC012; Source scene and visible evidence: SC011/A02: entering the interview room in the pale-blue shirt and charcoal trousers, with hair held by a small clip; Visual reference: Recording Look C; Incompatible state: Work jacket, reflective vest

SC006 / A03 prop state: Lin Peng is responsible for PROP-BIKE-01, which is secured on the repair stand with the chain facing the workbench and is not being held. Lin Peng is responsible for PROP-CLOTH-01, which she holds in her right hand, ready to wipe the chain. Record this scene state in Prop/State, then project it to shot boundaries. While checking the chain, a little lubricant transfers to the left index-finger side of the glove; Lin Peng wipes it off before A03 ends. This mark lasts for only one shot span and needs no separate entry, so it is a brief delta on LOOK-LP-CLINIC. Put the pose, gaze, hand holding the cloth, and contact location for SC006 in shot state, referencing the relevant prop state.

A01 to A02 is an action-state boundary in this example, not necessarily a cut. Preserve all three compatible looks and four valid intervals. Returning to the shop look neither stretches its first interval through the interview nor deletes the intervening clinic work.

Common Mismatch: The Clinic Vest Carries Into the Radio Interview

Mismatch: The SC011/A02 radio-interview image combines the pale-blue shirt with a bright green reflective vest and charcoal apron, carrying clothes from earlier story spans into the current Look.

Diagnosis: Suppose a rough draft left the clinic Look's end range blank and only said “Lin Peng goes to record at the radio station,” without selecting the interview Look for SC011/A02. The earlier appearance still looked valid.

Correction: Set the valid end for LOOK-LP-CLINIC to SC009/A01, record LOOK-LP-SHOP's return for SC009/A02–SC011/A01, and start LOOK-LP-RADIO at SC011/A02. Then bind the active version to that scene or shot span:

Current appearance for SC011/A02: LOOK-LP-RADIO. Preserve the CHAR-LINPENG anchors: straight brow ridge, broad nostrils, shallow dip at the center of the chin, slight nose-bridge curve in profile, twin whorls high on the back of the head, and small pale mole on the inside of the left wrist. Current appearance: pale-blue shirt, charcoal trousers, hair held with a small clip. Do not carry over the navy work jacket and charcoal apron from LOOK-LP-SHOP or the bright green reflective vest from LOOK-LP-CLINIC.

Only repair the cause, script source, and valid range of the existing change; do not add clothing, accessories, or facial details. Keep the changing action in A01 and make the new Look effective from A02. Valid endpoints are inclusive: the old Look ends at A01 and the new one starts at A02, with no overlap or gap.

FAQ

Should I create a Look when a character returns to an earlier appearance?

If the earlier appearance returns unchanged later in the story, reuse its Look ID but add a separate row for the new continuous valid range. If the hair, clothing, or makeup materially changes, create a new Look and note the difference. Every row should name its source scene and visible evidence.

Does every injury, bandage, or rain effect need its own Look?

Judge by persistence, reuse, effect on recognition, and whether a separate entry is needed. Bandaging or a makeup change that spans scenes belongs in a Look; an abrasion briefly darkening or a chalk mark on a cuff can remain a short-lived delta. In either case, the change starts only after its story event, never in an earlier scene.

How do I record an outfit change within a scene?

Split the valid range into inclusive action or shot spans: for example, the old Look ends at SC006/A02 and the new Look starts at SC006/A03. The spans meet without overlap or a gap. If a third Look appears within the scene, add another range at its boundary.

Should every Look repeat the full face description?

No. Point every Look to the same Character card and write only visible differences from identity or the previous version. That leaves one authoritative identity record and prevents a hairstyle, costume, or bandage change from silently rewriting face shape or permanent traits.

Do it with the skill

After the Character card and Look registry are approved, ask in Claude Code: “Use /short-drama-image-prompts to write a separate character Look-sheet prompt for each of the three registered Looks. Bind one compatible appearance per sheet and preserve the same identity anchors.” In Codex, use $short-drama-image-prompts. The skill writes prompt files; it does not generate images.

Read the method: Identity and look design · Prop and state ownership · Compatible looks in character plates · Variants, bases, and validity

About Drama SkillsThe short-drama-image-prompts skill on GitHub

All guides