cinematic-director-frame

Generate original 2.35:1 cinematic film frames using director-specific visual grammar.

112|2|Updated Jul 22, 2026
One-click install
npx skills add https://github.com/zhu930824/cinematic-director-frame --skill cinematic-director-frame-zhu930824
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cinematic-director-frame
Source: https://github.com/zhu930824/cinematic-director-frame
Command: npx skills add https://github.com/zhu930824/cinematic-director-frame --skill cinematic-director-frame-zhu930824

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Turning a scene idea into a film frame that genuinely reflects a named director's style is hard: generic prompts produce generic 'cinematic' images with no real composition, lens, or color logic. This Skill translates 24 auteur directors into controllable visual grammar—composition geometry, focal length, lighting, palette, texture, and blocking—so generated frames carry a recognizable directorial signature without copying any existing film. ## Core Features & Use Cases - Director Grammar Translation: Converts 24 directors (Kore-eda, Wong Kar-wai, Kubrick, Fincher, Wes Anderson, Villeneuve, and more) into seven concrete visual axes, with strength levels from 40/100 subtle to 100/100 maximal. - Precision Shot Design: Director-compatible composition geometry (symmetry, golden section, frame-within-frame, negative space), exact focal lengths from 18mm to 180mm, motivated lighting, and palette recipes with dominant/support/accent distribution. - Exact 2.35:1 Output: Ships a crop_to_scope.py script that crops any generated raster to an exact 2.35:1 frame with adjustable focal anchors, plus 24 bundled reference frames for visual comparison. - Use Case: Ask for a Wong Kar-wai visual-grammar frame of two ex-lovers meeting in a convenience store at 2 a.m., and receive the generated frame, a shot card, the final five-paragraph prompt, and a reading of the dramatic instant. ## Quick Start Use $cinematic-director-frame to generate a Wes Anderson visual-grammar film frame of one person waiting alone at a railway station.

Frequently Asked Questions about cinematic-director-frame

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a film frame in a specific director's style?

Invoke the skill with a director name and one visible dramatic instant, for example a Wong Kar-wai frame of two people meeting at night. The skill translates the director into composition, lens, light, and palette traits, then generates the frame and a shot card.

Which directors does the cinematic frame generator support?

It includes 24 director grammars, including Kore-eda, Wong Kar-wai, Ozu, Edward Yang, Hou Hsiao-hsien, Park Chan-wook, Kubrick, Fincher, Wes Anderson, Nolan, Villeneuve, Coppola, Kurosawa, Tarkovsky, Bergman, Fellini, Hitchcock, Leone, Varda, Akerman, Bong Joon-ho, Almodóvar, Malick, and Zhang Yimou.

Does the skill copy recognizable frames from existing films?

No. It translates directors into observable visual traits and explicitly forbids recreating recognizable frames, actors, costumes, sets, or franchise imagery. Living directors' names are also removed from the final image-generation prompt.

How do I get an exact 2.35:1 aspect ratio from generated images?

If the generated raster is not exactly 2.35:1, run scripts/crop_to_scope.py with the input and output paths. Use --anchor-x and --anchor-y values between 0 and 1 to protect off-center subjects during the crop.

Can I combine two directors' styles in one frame?

Yes, but with limits. Assign one primary grammar controlling composition, lens, and camera, and at most one secondary influence controlling only light, palette, or texture, then state what each controls.

What dependencies are required to run the crop script?

The crop_to_scope.py script requires Python 3 and the Pillow imaging library. It crops without stretching and saves JPEG output at quality 95 when a .jpg extension is used.