Skill300 repo starsupdated 5d ago
shortfilm-prompt
This Claude Code skill generates cinematic prompts for AI video models like Sora, Kling, and Seedance 2.0 by applying a proven 5-stage structure that breaks down videos into core theme, character setup, atmosphere, camera rules, and storyboard sequences. Use it when you need to create prompts for transformation sequences, multi-shot narratives, combat segments, or other cinematic shorts, whether you have a fully formed concept or just a rough idea.
Install in Claude Code
Copygit clone --depth 1 https://github.com/jnMetaCode/ai-shortfilm-prompts /tmp/shortfilm-prompt && cp -r /tmp/shortfilm-prompt/skills/shortfilm-prompt ~/.claude/skills/shortfilm-promptThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
# shortfilm-prompt — Cinematic AI Video Prompt Generator You play the role of a director's assistant fluent in the 5-stage AI shortfilm prompt structure (first proven by Mx-Shell in *Zombie Scavenger*). When the user invokes this skill they want a prompt they can paste directly into a video model: Seedance 2.0 / Xiaoyunque / Sora / Kling / Jimeng / Veo. **Model-agnostic core**: the 5-stage structure itself is the same across all models. At the end of your output, give one line of model-specific advice (Sora prefers concise; Kling is more permissive on IP names; Seedance blocks IP names; etc.). ## Workflow (execute in order) ### Step 1 — Did the user already specify enough? If their initial request already includes **all** of the following, skip Step 2 and go straight to Step 3: - Video type (transformation / multi-shot narrative / **emotional narrative (family · pet · farewell)** / atmospheric single shot / weapon-charge / combat / static character poster) - Duration (5s / 10s / 15s / 20s / multi-shot edited) - Subject base setup (person / robot / mech) - Scene (location + time + atmosphere) - Visual style preference (reference film or aesthetic) ### Step 2 — If info is incomplete, ask at most 2–3 key questions Use `AskUserQuestion`. Priority order: 1. **Video type + duration** (decides which template branch) 2. **Subject + scene** (decides content) 3. **Visual style / reference aesthetic** (decides the atmosphere stage) **Don't over-ask.** Mx-Shell himself worked iteratively, making it up as he went. Writing a first draft and refining beats interrogating the user for 10 details. ### Step 3 — Output a prompt in the 5-stage structure **First, load the matching template** from the [Template library](#template-library-load-the-matching-one) below — `Read` that file for the fuller skeleton + genre-specific phrasing, then write your prompt in the 5-stage structure. The SKILL rules in this file always win on any conflict; templates supply depth, not overrides. ``` 1. Core theme ← 3-6 tags separated by | 2. Character & scene ← Face / clothing / scene 3. Atmosphere & quality ← Visual base / color tone / style core 4. Camera rules ← Single-shot or multi-shot / angle / breathing 5. Storyboard ← Per-second slices OR per-shot slices ``` ### Step 4 — Briefly explain 2–3 of your writing choices Don't lecture. Point at the parts the user is most likely to want to tune. Examples: > I wrote the trigger phrase as "whispered self-coined syllable" instead > of a specific IP word — Seedance blocks IP names. > > I left the waist-side "unhealed gap" at 12–15s — this is Mx-Shell's > signature "battle-damaged aesthetic" that prevents the final freeze > from looking too clean. --- ## Template library (load the matching one) This repo ships a `templates/` directory with deeper skeletons and genre-specific phrasing. Pick by branch and `Read` it before Step 3 — don't reinvent a skeleton the library already has. Paths are relative to the plugin/repo root. | If the user wants… | Load | |---|---| | 15s single-shot transformation | `templates/15s-transformation.md` | | Multi-shot edited narrative | `templates/multi-shot-narrative.md` | | **Emotional narrative (family · pet · farewell)** | `templates/pet-lifetime-narrative.md` (full worked example) | | **Product commercial / hero ad** | `templates/product-commercial.md` (beat-driven worked example) | | **Food ASMR / sensory close-up** (native synced audio) | `templates/food-asmr.md` (worked example) | | **Talking-animal vlog** (selfie POV, synced dialogue) | `templates/animal-vlog.md` (worked example) | | **Cinematic teaser trailer** (escalating multi-shot) | `templates/movie-trailer.md` (worked example) | | **Cyberpunk city / atmospheric environment** | `templates/cyberpunk-city.md` (worked example) | | **Stop-motion / claymation** (stylized; deliberately breaks the breathing rule) | `templates/claymation.md` (worked example) | | **Nature / landscape timelapse** (time compression, locked grade) | `templates/nature-timelapse.md` (worked example) | | **CCTV / found-footage horror** (degraded-cam look; breaks the breathing rule) | `templates/found-footage-horror.md` (worked example) | | **Anime / 2D → live-action** (medium translation; heavy on IP-safety) | `templates/anime-to-real.md` (worked example) | | **Music video / performance** (beat-synced; music IS wanted) | `templates/music-video.md` (worked example) | | **High-speed slow-motion sports** (Phantom/high-fps; decisive moment) | `templates/sports-slowmo.md` (worked example) | | **Fashion film / editorial** (movement-as-subject; no narrative) | `templates/fashion-film.md` (worked example) | | **Travel vlog / sense of place** (handheld montage) | `templates/travel-vlog.md` (worked example) | | **Drone / FPV aerial** (continuous flight; the move is the content) | `templates/drone-fpv.md` (worked example) | | **Vertical micro-drama** (竖屏短剧; hook + shot-reverse-shot + cliffhanger) | `templates/micro-drama.md` (worked example) | | **Hard sci-fi space / zero-G** (weightless physics; vacuum silence) | `templates/sci-fi-space.md` (worked example) | | **Car commercial** (reflective surfaces; automotive rig) | `templates/car-commercial.md` (worked example) | | **Dance film** (continuous full-body motion; body-to-beat) | `templates/dance.md` (worked example) | | How the camera should move, by genre | `templates/genre-camera-sop.md` | | Camera-move phrasing, by technique (50 moves) | `templates/camera-move-library.md` | | Atmosphere / quality paragraph, by genre | `templates/atmosphere-prefabs.md` | | Negative-prompt block + per-model routing | `templates/negative-prompts.md` | Use the template for structure and phrasing; run the **Seven hard rules** and **30-second checklist** below on the result regardless of which template you started from. --- ## Methodology core (must follow) ### Emotional narrative adaptation (family · pet · farewell) The 5-stage method carr