xiaohongshu
xiaohongshu
create-movie
Orchestrated movie creation for Horus persona. Guides through phases: Research → Script → Build Tools → Generate → Assemble. Uses Docker-isolated coding environment, free/open-source tools only, with full memory integration.
Full skill instructions
Orchestrated movie creation for Horus persona. Creates mockumentaries, short films, music videos, and educational content through a phased workflow.
"AI isn't the artist, it's the amplifier" - Nobody & The Computer
Horus uses AI to turn imagination into audiovisual reality. He doesn't just use pre-built tools - he writes code to create his own tools.
HARDWARE CHECK → RESEARCH → SCRIPT → BUILD TOOLS → GENERATE → ASSEMBLE → LEARN
Before any generation, the orchestrator automatically detects hardware via /ops-workstation:
# Automatic hardware check on startup
./run.sh create "prompt"
# → Calls /ops-workstation gpu to detect VRAM
# → Calls /ops-workstation memory to detect RAM
# → Auto-selects optimal model variant
Auto-Selection Logic:
| Detected VRAM | Model Selected | Settings |
|---|---|---|
| ≥24GB | LTX-2 19B FP8 | 720p/1080p, audio on, batch=1 |
| 16-23GB | LTX-2 19B FP4 | 720p only, audio on, batch=1 |
| 12-15GB | LTX-2 Distilled 2B | 720p, audio optional, batch=1 |
| <12GB | RunPod suggested | Prompts to use /ops-runpod |
RAM-Based Optimizations:
| Detected RAM | Optimization |
|---|---|
| ≥128GB | Weight streaming enabled (offload to RAM) |
| 64-127GB | Partial offloading |
| <64GB | No offloading, strict VRAM limits |
Override Auto-Detection:
# Force specific model variant
./run.sh create "prompt" --model ltx2-fp4
./run.sh create "prompt" --model ltx2-distilled
./run.sh create "prompt" --runpod # Force cloud generation
horus-filmmaking scope (past techniques, learnings)horus_lore scope (YouTube transcripts, film analysis)/ingest-movie search for films to watch/ingest-youtube search for tutorials/dogpile for comprehensive multi-source search/surf for specific tutorials/references/create-story skill for screenplay generationFormat Options:
screenplay (default) - Standard INT./EXT. scene headingsmockumentary - Interview segments with talking heads + B-rollreconstruction - Historical recreation with narrator framing/ops-runpodcd .pi/skills/create-movie
# Full orchestrated workflow (recommended)
./run.sh create "A 30-second film about discovering colors"
# With options
./run.sh create "film noir detective" \
--duration 60 \
--style "high contrast, shadows, venetian blinds" \
--format mp4 \
--work-dir ./noir_project
# Individual phases (for manual control)
./run.sh research "film noir lighting techniques"
./run.sh script --from-research research.json --duration 30 --use-create-story
./run.sh build-tools --script script.json
./run.sh generate --tools ./tools --script script.json --style "cinematic"
./run.sh assemble --assets ./assets --output movie.mp4 --format mp4
./run.sh learn --project-dir ./movie_project
Full orchestrated workflow through all phases.
./run.sh create PROMPT [OPTIONS]
--output, -o Output file (default: movie.mp4)
--work-dir, -w Working directory (default: ./movie_project)
--duration, -d Target duration in seconds (default: 30)
--style, -s Visual style (e.g., 'cinematic', 'film noir')
--format, -f Output format: mp4 or html (default: mp4)
--store-learnings Store learnings in memory (default: true)
--skip-research Skip research phase if research.json exists
Library-first research: checks Horus's memory and ingested content before external search.
./run.sh research TOPIC [OPTIONS]
--output, -o Output file (default: research.json)
--skip-external Only search library, skip external sources
Generate screenplay with scene breakdown. Integrates with /create-story.
./run.sh script [OPTIONS]
--from-research, -r Research JSON file (required)
--prompt, -p Override topic from research
--duration, -d Target duration in seconds
--use-create-story Use /create-story skill for screenplay
--model, -m LLM model (default: chimera)
--output, -o Output file (default: script.json)
Generate custom tools in Docker sandbox.
./run.sh build-tools [OPTIONS]
--script, -s Script JSON file (required)
--output-dir, -o Output directory (default: ./tools)
--skip-docker Use host instead of Docker sandbox
Create images, video, and audio assets.
./run.sh generate [OPTIONS]
--tools, -t Tools directory (default: ./tools)
--script, -s Script JSON file (required)
--output-dir, -o Assets output directory (default: ./assets)
--style Visual style to apply
Combine assets into final output.
./run.sh assemble [OPTIONS]
--assets, -a Assets directory (required)
--output, -o Output file/directory (required)
--format, -f Output format: mp4 or html (default: mp4)
--fps Frames per second for MP4 (default: 24)
Store filmmaking insights in memory after a project.
./run.sh learn [OPTIONS]
--project-dir, -p Project directory (required)
--scope Memory scope (default: horus-filmmaking)
--dry-run Show learnings without storing
Pre-phase: Learn filmmaking topics BEFORE creating movies. Targeted /dogpile with internal (memory) + external (web) search, then stores via /memory learn.
./run.sh study TOPIC [OPTIONS]
--scope Memory scope (default: horus-filmmaking)
--deep/--quick Deep research (dogpile) vs quick (YouTube search)
--list-topics Show suggested filmmaking topics
# Examples:
./run.sh study "cinematography lighting techniques" --deep
./run.sh study "camera framing composition" --deep
./run.sh study --list-topics
Comprehensive learning session - studies all core filmmaking topics.
./run.sh study-all [OPTIONS]
--scope Memory scope (default: horus-filmmaking)
Standard video file, playable anywhere.
Web-based experience with:
Horus has access to all skills in .pi/skills/:
| Skill | Purpose in Movie Creation |
|---|---|
/dogpile | Deep research on techniques, references |
/surf | Visit websites, tutorials, references |
/memory | Recall prior techniques, store learnings |
/create-image | Generate images for scenes |
/tts-train | Horus's voice for narration |
/ingest-movie | Ingest reference movies for style analysis |
/create-paper | Write stories, scripts, creative content |
/episodic-archiver | Archive movie creation sessions |
/anvil | Debug and harden custom tools |
/ingest-book | Search books for story inspiration |
| Purpose | Tool |
|---|---|
| Image Generation | Stable Diffusion (ComfyUI) |
| Video Generation | LTX-2 (recommended), Mochi 1, CogVideoX (fallbacks) |
| Video Processing | FFmpeg |
| Speech-to-Text | faster-whisper |
| Text-to-Speech | IndexTTS2 |
Choose video model based on your GPU VRAM and use case. VRAM figures include 3-5GB headroom for pipeline overhead (ComfyUI/loader/audio), batch=1, FP8/FP4 where noted.
| VRAM | Recommended Models | Best For |
|---|---|---|
| 12GB (RTX 3060/4070) | LTX-2 Distilled (2B), CogVideoX-2B | Quick iterations, pre-viz |
| 16GB (RTX 4080/A4000) | LTX-2 19B FP4 (720p, ≤10s), WAN 2.2, SVD | Medium quality production |
| 24GB (RTX 4090/A5000) | LTX-2 19B FP8 (recommended), WAN 2.2, Mochi | High quality production |
| 40GB+ (A100/H100) | LTX-2 BF16 (43GB), Full Mochi, Open-Sora 2.0 | Maximum quality |
Model: LTX-2 19B FP8
Resolution: 720p
Clip length: 10s
Batch size: 1
Seed: fixed
Audio: on
If runtime VRAM >22GB or instability occurs: lower resolution to 540p, disable audio, or shorten clips. Avoid parallel jobs on 24GB.
| Model | Speed | Quality | Audio | Best Use Case |
|---|---|---|---|---|
| LTX-2 19B FP8 ⭐ | Fast | High | Yes | Recommended - Camera controls, audio sync |
| LTX-2 Distilled | Fastest | Medium | Yes | Rapid iteration, light VRAM |
| WAN 2.2 14B | Slow | Very High | No | Silent films, German Expressionism, art films |
| Mochi 1 | Slow | High | No | Final renders, prompt adherence |
| HunyuanVideo | Medium | High | No | Production quality |
| CogVideoX-5B | Medium | High | No | General purpose (fallback) |
Recommendation:
LTX-2 is a 19B parameter DiT-based audio-video foundation model.
Model Variants:
| Model | Size | VRAM | Quality | Recommended For |
|---|---|---|---|---|
| LTX-2 19B FP8 ⭐ | ~19GB (+3-5GB overhead) | 24GB | High | Production (A5000, 720p/1080p ≤12-15s, batch=1) |
| LTX-2 19B FP4 | ~12GB (+3-5GB overhead) | 16GB | High | Faster, slightly less quality (720p ≤10s) |
| LTX-2 BF16 (full) | ~43GB | 40GB+ | Highest | RunPod/A100 only |
| LTX-2 Distilled 2B | ~4GB | 12GB | Medium | Rapid iteration |
FP8 Compatibility: Requires compatible CUDA/cuDNN/PyTorch builds. Follow LTX-Video docs for driver requirements.
Key Features:
ComfyUI Templates:
| Template | Use Case |
|---|---|
LTX2 Text-to-Video | Generate from text prompts |
LTX2 Image-to-Video | Animate a still image |
LTX2 Canny-to-Video | Edge detection guided generation |
LTX2 Distilled | Fast iteration, lower VRAM |
Installation:
# ComfyUI (recommended)
# Install "LTX-Video" from ComfyUI Manager
# Templates appear automatically
# Or standalone
pip install ltx-video
ComfyUI VRAM Optimization Flags:
# Reserve VRAM for other operations (prevents OOM during generation)
python -m main --reserve-vram 5
# Low VRAM mode - offloads to system RAM (slower but prevents OOM)
python -m main --lowvram
# Weight streaming - NVIDIA/ComfyUI collaboration for 256GB RAM systems
# Automatically offloads model weights to system RAM when VRAM exhausted
Additional Resources:
LTX-2 supports cinematic camera movements via prompt keywords:
| Movement | Prompt Keywords | Effect |
|---|---|---|
| Static | static shot, locked camera | Fixed camera position |
| Dolly | dolly in, dolly out, push in | Camera moves toward/away from subject |
| Jib/Crane | jib up, jib down, crane shot | Vertical camera sweep |
| Pan | pan left, pan right | Horizontal rotation |
| Tilt | tilt up, tilt down | Vertical rotation |
| Tracking | tracking shot, follow shot | Camera follows subject |
| Zoom | zoom in, zoom out | Focal length change |
Example Prompts:
# Dramatic reveal
"Dolly in slowly to a detective examining evidence, noir lighting, static hold on face"
# Action sequence
"Tracking shot following runner through city streets, handheld, dynamic"
# Interview setup
"Static medium shot, subject centered, shallow depth of field, jib down to hands"
Combining Movements:
"Jib up while dolly out, revealing vast landscape, golden hour, cinematic"
WAN 2.2 is a 14B parameter model optimized for visual quality without audio:
Best For:
Comparison to LTX-2:
| Aspect | LTX-2 19B FP8 | WAN 2.2 14B |
|---|---|---|
| Audio | Synchronized | None |
| Speed (10-sec HD, A5000) | ~3.5-4.5 min | ~5-6 min |
| Visual Quality | High | Very High |
| VRAM (24GB) | Works | Works |
When to Choose WAN 2.2:
Practical Notes: Seed control recommended for stable multi-shot outputs. 720p preferred on 24GB for consistent speeds.
Video generation is compute-intensive. Plan for overnight batch processing rather than real-time iteration.
| Video Length | Resolution | Model | Time |
|---|---|---|---|
| 5 seconds | HD (720p) | LTX-2 19B FP8 | ~1-1.5 min |
| 10 seconds | HD (720p) | LTX-2 19B FP8 | ~3.5-4.5 min |
| 10 seconds | Full HD (1080p) | LTX-2 19B FP8 | ~5-6.5 min |
| 15 seconds | HD (720p) | LTX-2 19B FP8 | ~6-7.5 min |
| 10 seconds | HD (720p) | WAN 2.2 | ~5-6 min |
Notes:
For a 2-minute film (12 x 10-second clips):
Recommendation: Queue video generation as overnight background tasks. Use /task-monitor to track progress.
# Example: Run generation overnight
./run.sh generate --script script.json --output-dir ./assets &
# Check progress next morning
Use /ops-runpod when local generation would cause OOM errors.
| Scenario | Local (A5000 24GB) | RunPod Needed |
|---|---|---|
| LTX-2 19B FP8, 10-sec HD | Works | No |
| LTX-2 19B FP8, 15-sec 1080p | Works (batch=1) | No |
| 1080p clips >12-15 sec (FP8) | May OOM | Prefer 720p or split; RunPod optional |
| LTX-2 BF16 (43GB full model) | OOM | Yes (A100 40GB+) |
| Very long videos (>20 sec 1080p) | Likely OOM | Yes |
| Batch processing (10+ clips) | Slow but works | Optional (faster) |
| WAN 2.2 + LTX-2 parallel | High OOM risk | Prefer sequential or RunPod |
OOM Threshold Guidance (A5000 24GB):
# Provision GPU for large task
/ops-runpod provision --gpu a100-40gb --task "LTX-2 BF16 generation"
# Run generation on RunPod
/ops-runpod run --script generate.sh
# Download results and terminate
/ops-runpod download --output ./assets
/ops-runpod terminate
RunPod GPU Options:
Cost Consideration: RunPod charges by the hour. For overnight tasks, local generation is more cost-effective. Consider spot/preemptible instances for savings.
OOM Mitigation:
Stability:
Fallback Path: If LTX-2 fails, switch to WAN 2.2 (video-only) or CogVideoX; add audio separately in post.
After each movie, stores:
Scope: horus-filmmaking
Different AI models handle different creative aspects, inspired by "Bach x Coltrane x Kuti x Takemitsu":
Each model builds on previous work. Constraints: 100 words max per turn for focused output.
From "A.I.thoven" sessions - "roast the piece with love":
Use LTX-2 Distilled for rapid iterations during creative exploration. Use LTX-2 13B for production with camera controls and audio sync. Fallback to Mochi for maximum quality when camera control isn't needed.
Horus: I want to create a mockumentary about AI learning to paint.
[RESEARCH] Searching for documentary interview techniques, AI art history...
[SCRIPT] Breaking into 5 scenes: intro, discovery, struggle, breakthrough, reflection
[BUILD TOOLS] Writing code for interview framing effect, paint brush animation...
[GENERATE] Creating 45 frames, 3 audio tracks, 2 voice segments...
[ASSEMBLE] Combining into 2-minute video with transitions...
[LEARN] Storing 8 insights in memory for future films.
Output: ai_painter_mockumentary.mp4 (2:14)
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience