Directing Photoreal AI Video with Claude Opus 5.5 and Fish Creative MCP
A step-by-step workflow using Claude Opus 5.5 as creative director to craft reference sheets and Seedance 2.5 prompts specifying skin imperfections, camera flaw
AI creator Abdul Shakoor (@abxxai) has detailed an AI video directing pipeline that positions Claude Opus 5.5 as creative director, driving video execution inside Claude via the Fish Creative MCP to achieve documentary-grade photorealism and character consistency.

Image source: X @abxxai
As video foundation models mature, the primary bottleneck in production has shifted from raw rendering power to precise prompt choreography. Instead of relying on vague descriptors like "cinematic" or "photorealistic," Shakoor's setup instructs Claude Opus 5.5 to specify micro-imperfections, lens artifacts, realistic camera drift, and lighting nuances across a three-step reference sheet pipeline paired with a Seedance 2.5 video prompt.
Core Setup: Claude Opus 5.5 as Creative Director
The workflow establishes a clear division of labor:
- Directing and Prompt Architecture (Claude Opus 5.5): Opus generates every prompt, camera angle, character sheet, environment layout, lens specification, and timeline beat.
- Execution and Rendering (Video Models via Fish Creative MCP): Downstream video generation models execute the detailed specifications. The entire pipeline operates directly within Claude through the Fish Creative MCP.
Step 1: Character Reference Sheet (3x3 Grid)
To ensure persistent character identity across every cut and angle, a single multi-panel reference sheet is generated once and referenced across all subsequent generations.
Character reference sheet of the exact woman in the attached photo. Keep her identity 100% identical: same face, bone structure, freckles, lips, eyes and hair. Photoreal and documentary, not a render.
SUBJECT: woman, early 20s, sun-kissed light olive-tan skin. Dense freckles across her nose, cheeks and upper shoulders, with naturally flushed cheeks and a faint sunburn on the nose bridge. Warm hazel-amber eyes with long natural lashes. Full soft pink lips. Very long, damp, salt-wavy hair, mid-brown with honey-blonde sun streaks, parted slightly off-centre, strands sticking to her shoulders.
WARDROBE: cream linen sundress with a blue floral toile print, thin tie-straps knotted into bows on each shoulder, and a drawstring tie at the square neckline. Two thin gold chains: a short one with a tiny cross, and a longer one with a small oval coin medallion. Barefoot. No other jewellery.
LAYOUT (3x3 grid on a plain warm-grey wall, soft overcast daylight from the left, same light in every panel):
Row 1: full body front / full body 3/4 left / full body back.
Row 2: head-and-shoulders front / 3/4 right / pure profile left.
Row 3:
- extreme macro of her cheek and nose: every pore, freckle and fine peach fuzz, dried salt-water droplets, a stray hair
- macro of her eyes: hazel iris detail, wet lashes, tiny under-eye texture
- close-up of the necklaces on her collarbone, with tan lines from the dress straps
SKIN IS NEVER SMOOTH: visible pores, uneven tone, tiny blemishes, natural oil sheen on the T-zone, fine vellus hair. No retouching, no beauty filter, no plastic or waxy skin, no airbrushing.
Shot on a 50mm lens, f/4, natural colour, light film grain. No text, no labels, no watermark.
- Enforced Texture Rules: The prompt explicitly forbids smooth skin, plastic sheen, and beauty filters. It mandates visible pores, uneven tone, fine vellus hair, and natural oil highlights to bypass AI smoothness artifacts.
Step 2: Location Reference Sheet (2x3 Grid)
To isolate environmental continuity, the setting is captured independently across multiple angles with the main subject omitted.
Location reference sheet of the exact beach club in the attached photo, environment only. NO main character in any panel.
PLACE: tropical Caribbean / Tulum-style beach club on a bright, overcast late afternoon. Fine powder-white sand with footprints and small shell fragments. Teal-turquoise terry towels and teal lounger cushions on low dark-wood daybeds. Large cream canvas umbrellas with dark wooden poles and ribs. Tall coconut palms leaning in the wind. A thatched-roof cabana bar in the background. Dense green tropical bushes along the back. Small, out-of-focus beachgoers on loungers, with no clear faces. The sea is a soft turquoise line beyond the sand. The sky is milky grey-white with soft diffuse light and no hard shadows.
LAYOUT (2x3 grid, same weather and same time of day in every panel):
1. Wide establishing shot from towel height, eye level ~40 cm off the sand, looking toward the umbrellas and palms.
2. Reverse angle: looking toward the sea, waterline, low surf.
3. Medium shot of the row of daybeds with teal cushions under cream umbrellas.
4. Low upward angle at the palm canopy against the overcast sky, fronds moving.
5. Ground detail: a teal towel crumpled on the sand, sand grains on the terry loops, a wet patch.
6. Detail of an umbrella underside and pole, canvas texture, slight wind ripple.
Photoreal and documentary, as if shot on an iPhone main camera. Natural colour, slight compression, light grain. No cinematic grade, no people in focus, no text, no watermark.
- Realistic Capture Profile: Rather than requesting stylized cinema lighting, the prompt specifies the look of a native mobile phone main camera, including subtle compression, natural diffuse daylight, and light grain.
Step 3: Establishing Frame 1
Both reference sheets are attached as source inputs to generate the opening frame of the video, locking down pose, lighting balance, and framing before video synthesis begins.
A tightly cropped, slightly upward-tilted close-up photograph centers on a young Caucasian woman in her early twenties with striking, model-like facial features. She has long, damp, wavy dark brown hair that frames her face and falls over her shoulders, and she wears a muted animal-print swimsuit top with thin straps. Her complexion is fair, with a subtle natural blush on her cheeks, glossed lips, and distinctive dark eyebrows with feathery brows. Her upward gaze directly into the camera exhibits a gentle, relaxed expression, and her skin shows subsurface scattering from diffuse sunlight. The beach setting in the background features cream sand, lounge chairs draped with turquoise towels, a scattering of vacationers, and large white sun umbrellas, with tall palm trees swaying gently overhead. Lighting is soft and overcast, eliminating harsh shadows and bathing the scene in subtle, cool daylight. The dominant color palette includes sandy beige, deep brown, turquoise, white, and hints of green. It appears to be captured with a mobile phone camera in high resolution with a moderate wide-angle lens, producing slight perspective distortion at the edges and a crisp, shallow depth of field focused on the subject's face. The overall mood is casual, summery, and inviting, evoking the relaxed ambiance of a beach holiday. HEX VALUES: ["#332a2a", "#1b1417", "#b98a76", "#f2f8fb", "#dcbdb1", "#51423d", "#e4efc3", "#d1dfee", "#725b51", "#9e6f5e", "#cbc6bd", "#cca994", "#858079", "#a4a8a4"]
- Explicit Hex Palettes: Injecting explicit hex color values directly into the prompt pins the scene's color grading, preventing downstream video models from drifting in saturation or tint.
Step 4: Seedance 2.5 Video Generation Prompt
The final step feeds the established reference assets into Seedance 2.5 using an exhaustive multi-section prompt covering formatting, character continuity, audio rules, and a 10-beat timeline.
=== REFERENCES ===
Image 1 → the exact first frame, with no settle-in. A woman sitting on a teal towel on white sand, filming herself with an iPhone front camera at arm's length. Her phone arm reaches toward the lens in the lower left foreground, her free arm reaches down toward the sand at lower right. Head tilted slightly, eyes on the lens, long wet hair falling over her right shoulder. Cream umbrellas at right, rows of teal-towelled loungers and beachgoers behind her, leaning coconut palms, milky overcast sky. Image 1 sets the framing, light, colour and camera texture for the entire video.
Image 2 → the woman. Face, bone structure, freckles, skin texture, eyes, lips, hair, body, dress and jewellery always match Image 2. Her cheek close-up matches the macro skin panels of Image 2.
Image 3 → the beach club environment only: white powder sand with footprints, teal-cushioned dark-wood daybeds in long rows, cream canvas umbrellas on wooden poles, leaning coconut palms, a thatched cabana bar with hanging lights, turquoise sea with low surf, dense green bushes, milky overcast sky.
Image 4 → the man. Face, eyes, mustache, hair, skin, body and clothes always match Image 4. His close-up matches the eye and mustache macro panels of Image 4.
Nothing about any face, hairstyle, mustache, eye colour, outfit or necklace ever changes during the video.
=== FORMAT ===
22 seconds. 1080p. 9:16 vertical. One continuous real-time take filmed on her phone. The only cut is the hard cut on the very last frame.
=== CHARACTERS ===
THE WOMAN → early 20s. Sun-kissed light olive-tan skin. Dense freckles across her nose, cheeks and shoulders, flushed cheeks, faint sunburn on the bridge of her nose. Hazel-green eyes, long natural lashes, full soft pink lips. Very long damp salt-wavy brown hair with honey-blonde streaks, parted slightly off-centre. Cream linen sundress with a blue floral print, thin bow-tied shoulder straps, gathered drawstring neckline, tiered skirt. Two thin gold necklaces: a short one with a tiny cross, a longer one with a small oval coin. Barefoot. Dried salt droplets and a few sand grains on her shoulders and arms. She films herself the whole time. Her phone arm always holds the phone. Her free hand does every gesture. The two hands never swap.
THE MAN → lanky and thin, late 20s. An enormous pale-blonde mushroom bowl-cut: heavy blunt bangs cut straight across his eyebrows, puffed wide at the sides like a helmet, frizzy flyaway strands at the edges. A thick waxed pale-blonde handlebar mustache with both ends curled into tight spirals. Giant round bulging pale-blue eyes with white visible all around the iris and fine red veins in the whites. He never blinks while on screen. Pale pink sunburned skin with visible pores, a red nose tip, freckles on his forehead, a long thin neck with a visible Adam's apple. Wrinkled beige textured-linen shirt with rolled sleeves, open over a plain white crew-neck tee, a thin silver chain, tortoiseshell sunglasses hooked on the shirt placket. He never touches the phone. He only enters by sliding into her selfie frame from behind her right shoulder.
=== EMOTIONAL CORE & SPEECH RULES ===
There are exactly seven spoken lines in the whole video: six from the woman, one from the man. Each quoted line is spoken exactly one time, word for word, in the order written. No line, word or phrase is ever repeated, echoed, restarted or said twice. Every camera move happens while its line is being spoken, perfectly in sync with the voice.
=== TIMELINE (22s) ===
BEAT 1 — FRAME 0 (0.0–0.3s): Frame 0.0 is exactly Image 1. Handheld drift begins.
BEAT 2 — THE HOOK (0.3–3.2s): Stands up, camera tilts and dim auto-exposure recovers. Line: "Everyone's posting these realistic AI videos now..."
BEAT 3 — CHEEK CLOSE-UP (3.2–5.2s): Physical move-in to 15cm. Autofocus hunts and locks. Line: "The skin."
BEAT 4 — SKY TILT (5.2–7.4s): Pull-back, tilt up to sky. Line: "The lighting."
BEAT 5 — WIDE-LENS SPIN (7.4–10.4s): Wide-view tap, 120-degree spin around beach club. Line: "The whole environment."
BEAT 6 — THE REVEAL (10.4–13.4s): Camera still. Line: "All of it is AI. Even me."
BEAT 7 — THE PROBLEM (13.4–17.2s): Wide-view tap back to selfie. Line: "And nobody... is teaching you the actual steps behind them."
BEAT 8 — THE INTERRUPTION (17.2–18.2s): Blonde mushroom hair enters frame.
BEAT 9 — HIS LINE (18.2–20.4s): Face slides in. Line: "But... I wiiill."
BEAT 10 — DEADPAN + HARD OUT (20.4–22.0s): Eye contact, laughter break, hard cut mid-laugh.
=== REALISM & AUDIO RULES ===
Faces are never smooth. Real iPhone front-camera sensor noise, handheld drift, soft overcast daylight with zero lighting pops, raw phone mic audio with natural handling noise and background ambience.
Community Feedback and Practical Takeaways
Following publication, creators and developers highlighted several key nuances of the methodology:
- Imperfections Drive Realism: User @Life__Mastery observed that leaning into imperfect framing and sensor noise produces a significantly higher degree of perceived reality than conventional "clean" framing.
- The Prompt as a Shot List: Community contributor @catmanyau remarked that "a video model is a camera crew; the prompt is the director's shot list, turning a vague idea into scenes the model can execute."
- Pre-Production Continuity Tests: Jonatha Nascimento (@jhowolfx) recommended running rapid three-plane continuity checks (face, wardrobe, product positioning) before initiating full video generation passes, noting that reference sheets still require active verification on output batches.
Original source
- Abdul Shakoor (@abxxai) on X: https://x.com/abxxai/status/2111105993384022253
- Fish Creative MCP: @FishCreativeHQ