Skip to main content
ClaudeWave
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
Copy
git clone --depth 1 https://github.com/jnMetaCode/ai-shortfilm-prompts /tmp/shortfilm-prompt && cp -r /tmp/shortfilm-prompt/skills/shortfilm-prompt ~/.claude/skills/shortfilm-prompt
Then start a new Claude Code session; the skill loads automatically.

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