Cinematic Short Film · सार्वजनिक Open Skill

Cinematic Short Film

**Detailed skill description (frontmatter-ready):** Use when the user wants to create a professional cinematic short film or mini-series (drama, thriller, romance, action, sci-fi, horror, etc.) from an idea, logline, treatment, or full script — a complete script-to-screen pipeline that produces story beats, detailed character reference sheets, storyboard stills, generated video clips, original score cues, sound design notes, and a final edited cut. Also trigger when the user only wants to advance, revise, or restyle a single stage (rewrite script or beats, regenerate one clip, update character look, change lighting or camera language, remix the cut, adjust score, or iterate on any intermediate asset).

@AlphaMale11

ShortDrama

5 1 8

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/2966093/2026-09-26/5rm7tryj.jpg

# Cinematic Short Film

Create a professional cinematic short film or micro-series with a complete story arc and a satisfying ending. Script-to-screen pipeline: premise → script → character refs → storyboard stills → clips → score/voiceover → final cut.

## Content boundaries (read first, never violate)
- **Fictional adults only.** No real people, no celebrities, no minors, no recognizable public figures. All characters are original fictional adults.
- **Images** (still frames): may be sensual/semi-nude if the story calls for it — use the **bare `t2i` / `i2i`** channels (NOT the `.hd` variants, which block this content). Keep it tasteful and non-explicit.
- **Video** (clips): video generation does **not** support NSFW/adult content on any channel. Clips must be non-explicit — implied intimacy, tension, action, moody lighting. Never route explicit content to video.
- If the user asks for explicit pornographic content, real people, or celebrities, politely decline and steer back to cinematic storytelling.

## Reference files
- `references/cinematic-workflow.md`: detailed per-beat workflow, shot-type guidance, style rules, and movement-variety rules. Read it before starting a new film.

## Steps
1. **Clarify the premise** (one round): genre (drama / thriller / romance / action / noir), a one-line logline, setting, the main characters (original names, ages, short backstory), episode count (single short vs. multi-episode mini-series), duration per episode, and aspect ratio (`portrait` 9:16 for social, `landscape` 16:9 for cinematic). Confirm all characters are fictional.
2. **Write the script** with a complete arc and an ending: (1) setup/inciting incident → (2) rising tension → (3) climax → (4) resolution. Save it with `create_document(content=<script>, name="<Title> Script", entity_type="scripts")`. Show the user the script and get a quick OK before generating.
3. **Character references**: generate one portrait per character with `generate_image(model='t2i', orientation=<chosen>, name="<CharacterName> ref", entity_type="characters")`. Keep characters visually distinct (hair, skin tone, build, wardrobe).
4. **Storyboard stills**: for each beat, generate a cinematic still with `generate_image(model='i2i', input_urls=[<character refs>], orientation=<chosen>, name="Beat <n> still", entity_type="storyboard_images")`. Give each beat a distinct composition, lighting, and camera angle.
5. **Video clips**: for each beat, generate a non-explicit clip with `generate_video(model='ref2v', input_urls=[<beat still>], orientation=<chosen>, name="Clip <n>", entity_type="storyboard_videos")`. **Movement-variety rule:** every clip must use a different action/gesture/camera move than the previous one (e.g. clip 1 = slow dolly-in, clip 2 = tracking follow, clip 3 = close-up push, clip 4 = wide reveal) — never repeat the same movement across segments.
6. **Voiceover (optional)**: if the story has narration or dialogue, generate it with `generate_tts(model='tts.design', text=<narration>, voice_instruction=<English voice description>, name="Narration", entity_type="voiceovers")`.
7. **Music**: generate a score matching the genre/mood with `generate_music(prompt=<genre and mood, e.g. "tense orchestral thriller score, slow build">, name="<Title> Score", entity_type="music")`.
8. **Final cut**: stitch the clips in order with `mix_clips(clips=[{video:<clip1>, audio:<score>},{video:<clip2>},...], name="<Title> Film", entity_type="final_videos", orientation=<chosen>)`. Add the narration track if present. Confirm the climax and ending beats land in the right order.
9. Use `write_todos` to track the multi-step progress. When the film is done, call `set_guidance` to suggest next actions (e.g. rewrite the script, redo one clip, restyle a character, remix the cut).

## Notes
- Report failures honestly; never fabricate URLs. If a generation is blocked or fails, tell the user and retry with a tasteful alternative.
- Keep characters consistent across stills by always