AI Video Creation Skill Suite
Derived from TipAi desktop TPEMA engine Β· Agent-loadable Β· Zero dependencies
User pastes script + says "Start Creating"
β
βΌ
skills/ai-video-studio.md β π― Single self-contained file (load this one)
β
βββ Step 1-2: Script Analysis + Character Lock-in (all templates inline)
βββ Step 3: Shot Breakdown (shot sizes / camera moves / transitions inline)
βββ Step 4: Per-Shot Generation (10-dimension parameter grid inline)
βββ Step 5: Expression Injection (25+ AU + physiology models inline)
βββ Step 6: Cross-Audit (5-layer audit + 20 quality checks inline)
β
βΌ
β
Audit passed β deliver / β Auto-fix β re-audit
β
βΌ
validator/check-shots.js (code-layer additional validation)
v5 Core Principle: Load one file, get everything needed at runtime. No external references.
Skill = Runtime instructions for AI, with mandatory checkpoints, no skipping allowed
Validator = Real executable code that verifies output consistency
π Reference Manuals = Sub-skill files preserved for deep reference, not needed at AI runtime
Standard vs Extreme β same shot SHOT_001 prompt comparison:
Standard: "ECU of hands around cup. Warm amber light, soft bokeh. Static." (15 words)
Extreme: "ECU. LIGHTING: 4200K key@45Β°/30Β° china_silk(grid_60), key:fill 3:1,
rim sep 45Β°, shadow 0.3. CAMERA: ARRI_Alexa_35 S35, UltraPrime_85mm @ T1.4,
ISO 800, shutter 180Β°, tripod, H130cm D40cm. CHAR: HAIR #1a1a1a 25cm
straight flyaway0.2; SKIN #f5f0e8 fine_pores SSS[cheek,nose,ear];
EYES iris#4a2810 ct_window_rect lash_medium; HANDS nail2mm #c48a7c.
FACS: AU1=0.05 AU2=0.02 AU4=0.05... (23 values). ACTION: thumbTrace
0.3cm/s arc, steamWobble 0.8Hz. ATMOSPHERE: steam+dust dens0.15
rising-swirling, vol0.6. COLOR: Kodak2383 LUT, grain2.5%, sat
R1.05 G0.95 B0.90. POST: fine_grain 2.5%, halation0.1, CA0.3px.
β
Cross-audit passed β DELIVER" (140+ words, all 10 dimensions filled)
Information density: 50x improvement. All descriptions upgraded from label-level to physics-level.
| Dimension | Parameter Examples |
|---|---|
| D1 Lighting Physics | 4200K, 45Β°/30Β°, china_silk, 3:1, shadow 0.3 |
| D2 Camera Physics | ARRI Alexa 35, 85mm @ T1.4, ISO 800, 180Β° |
| D3 Character Anatomy | Hair/skin/eyes/hands/clothing hex values + physics params |
| D4 FACS Expression | 23 AU Γ intensity + blink/pupil/breathing/head pose |
| D5 Micro-Movement | Speed cm/s, trajectory, frequency Hz, amplitude cm, weight feel |
| D6 Atmosphere | Particle type+density, convection, volumetric intensity |
| D7 Color Science | LUT, grain%, saturation curves, contrast, warm/cool balance |
| D8 Material Properties | Roughness/specularity/SSS/fresnel/metallic |
| D9 Audio-Visual Sync | Sound source position, reverb, viseme sequence, ambient |
| D10 Post-Production | Grain type+%, halation, CA, vignette, gate weave |
Generate β Audit1(Self-Consistency) β Audit2(Dimension Coverage) β Audit3(Physics Plausibility)
β Audit4(Reference Integrity) β Audit5(Synthesizability) β β
Deliver / βFixβRe-audit
π ai-video-studio.md β Load this one file, that's it.
Script Analysis β Character Lock-in β Shot Breakdown β Per-Shot 10-Dim Generation β FACS Injection β 5-Layer Cross-Audit
| Feature | Description |
|---|---|
| π User-Controlled Entry/Exit | AI never auto-activates. User says "Start Creating" to enter, "End Creation" to exit |
| π 6 Mandatory Checkpoints | Each step outputs [CHECKPOINT_N], user confirms before next step |
| π« Anti-Laziness Rules | No abbreviations, no skipping, no placeholders, no partial completion |
| π¦ Fully Self-Contained | 10-dim params, AU tables, audit rules β all inline in one file |
| π Cross-Turn State Tracking | Progress state block output each turn, AI never loses track |
| Module | Description |
|---|---|
| π Script Analysis | Extract characters (appearance/personality/traits), scenes (lighting/tone/time), emotional arc |
| π Character Lock-in | Invariant traits (β₯3) across shots + micro-anatomy profile (hair/skin/eyes/hands/clothing) |
| π Context Table | Cross-shot state tracking: position β emotion β lighting β timeline β transition continuity |
| βοΈ Shot Breakdown | 5 shot sizes + 7 camera moves + 7 transition types + 5 breakdown rules |
| π¬ 10-Dimension Generation | D1-D10 full physics-level parameter injection |
| π Expression Injection | Punctuation β 25+ AU mapping + emotion formulas + physiology (blink/pupil/breath/head/gaze) |
| β 5-Layer Cross-Audit | Self-consistency β Dimension coverage β Physics plausibility β Reference integrity β Synthesizability |
node validator/check-shots.js examples/context-table.json --project examples/project.json
# Options:
# --json JSON format output
# --verbose Show rule descriptions + passed shots Quality Report
ββββββββββββββ
Total shots: 4
β
Passed: 4
β Warnings: 0
β Errors: 0
Pass rate: 100%
| # | Rule | Severity |
|---|---|---|
| 1 | Shot ID uniqueness | Error |
| 2 | Character reference validity | Error |
| 3 | Scene reference validity | Error |
| 4 | Duration reasonability | Warning/Error |
| 5 | Shot type repetition β€3 | Warning |
| 6 | Prompt element completeness | Warning |
| 7 | Adjacent shot transition defined | Warning |
| 8 | Character state continuity | Warning |
| 9 | Same-scene light delta β€Β±3Β° | Warning |
| 10 | Scene switch transition | Warning |
| 11 | Character key features + anatomy cross-shot consistency | Error |
| 12 | Same-scene spatial continuity | Warning |
| 13 | Emotional continuity | Warning |
| 14 | Rhythm pacing (tension scenes) | Warning |
| 15 | Version format (semver) | Warning |
| 16 | Referential integrity (dangling refs) | Error |
| 17 | Micro-detail completeness (non-label-level) | Warning |
| 18 | FACS AU vector injection for dialogue shots | Warning |
| 19 | Cross-audit marker presence | Info |
| 20 | 10-dimension full coverage check | Warning |
Step 1: Load Skill
Copy the contents of skills/ai-video-studio.md to your AI agent, or tell it:
"Load the skill at https://github.com/aitippro/tipai-cinema-skills/blob/main/skills/ai-video-studio.md"
Step 2: Say the trigger word and paste script
Start Creating. Analyze this script:
She pushed open the wooden cafe door, the brass bell chiming softly.
Afternoon sunlight streamed in diagonally, gilding every table gold.
She scanned the room β the corner seat was still empty,
the one where they'd first met.
She took a deep breath and walked toward the corner.
Her fingertips brushed the tabletops along the way, as if touching memories.
As she sat down, her eyes glistened,
but a faint smile tugged at the corner of her lips.
Outside, a figure stopped in his tracks.
His fingers hovered above the brass bell, unable to push.
Step 3: AI executes the 6-step workflow
The AI follows the Skill instructions step by step:
| Step | What the AI does | Output |
|---|---|---|
| 1. Script Analysis | Extract characters, scenes, emotional arc | Character table + Scene table |
| 2. Character Lock-in | Build character anatomy profiles | [CHAR_01] locked description |
| 3. Shot Breakdown | Segment into shot sequence | Numbered shot list |
| 4. Prompt Generation | Output AI video prompt per shot | English prompt (10-dim format) |
| 5. Expression Injection | Inject punctuation β AU mapping for dialogue shots | FACS expression data |
| 6. Cross-Audit | Cross-check characters/scenes/lighting | Audit report |
Step 4: Confirm each checkpoint
At each [CHECKPOINT_N], the AI pauses and waits. You say:
"Continue"β advance to next step"Modify [item]"β go back and fix"Pause"β save state"End Creation"β exit
Step 5: Validate output (optional)
Save the AI-generated JSON as my-shots.json and run:
node validator/check-shots.js my-shots.json --project my-project.jsongit clone git@github.com:aitippro/tipai-cinema-skills.git- Load
skills/ai-video-studio.mdinto your AI agent - Say "Start Creating" and paste your script
- The AI executes the 6-step workflow with
[CHECKPOINT_N]at each step - Say "Continue" to advance, "Pause" to save state, "End Creation" to exit
- Optional: Run
node validator/check-shots.jsto validate output quality
tipai-cinema-skills/
βββ skills/
β βββ ai-video-studio.md β π― Main Skill v5 β self-contained, load this one
β βββ micro-detail-injection.md β π Reference: 10-dimension parameter engine
β βββ cross-audit.md β π Reference: 5-layer cross-audit
β βββ director-storyboard.md β π Reference: storyboard engine
β βββ multimodal-prompt.md β π Reference: multimodal prompt (text-to-image + image-to-text)
β βββ prompt-lifecycle.md β π Reference: lifecycle & unified schema
β βββ tpema-expression.md β π Reference: TPEMA expression engine
βββ validator/
β βββ check-shots.js β π‘οΈ 20 quality rules (code-layer)
βββ .github/workflows/
β βββ test.yml β π€ CI auto-validation
βββ examples/
β βββ project.json β Sample project (2 characters, 2 scenes)
β βββ shots-example.json β Standard mode sample shots
β βββ context-table.json β Context table sample (with transitions/states)
β βββ extreme-shot.json β Extreme detail single shot sample
βββ README.md β π English documentation (this file)
βββ README_CN.md β π δΈζζζ‘£
βββ LICENSE
Extracted and refined from the TipAi v1.0 desktop application core engine:
TipAi is a local-first, full-stack AI prompt engineering desktop tool React 19 Β· Electron 41 Β· Rust NAPI-RS Β· AES-256-GCM github.com/aitippro/TipAi