acestep
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction, audio repainting, and…
AI video generation with LTX-2.3 22B — text-to-video, image-to-video clips for video production. Use when generating video clips, animating images, creating b-roll, animated backgrounds, or motion content. Triggers include video generation, animate image, b-roll, motion, video
Claude Code
$ npx -y skills add digitalsamba/claude-code-video-toolkit --skill ltx2 --agent claude-code
Codex
$ npx skills add digitalsamba/claude-code-video-toolkit --skill ltx2 -a codex -y
Cursor
$ npx skills add digitalsamba/claude-code-video-toolkit --skill ltx2 -a cursor -y
Gemini CLI
$ npx skills add digitalsamba/claude-code-video-toolkit --skill ltx2 -a gemini-cli -y
GitHub Copilot
$ npx skills add digitalsamba/claude-code-video-toolkit --skill ltx2 -a github-copilot -y
OpenCode
$ npx skills add digitalsamba/claude-code-video-toolkit --skill ltx2 -a opencode -y
Windsurf
$ npx skills add digitalsamba/claude-code-video-toolkit --skill ltx2 -a windsurf -y
name: ltx2 description: AI video generation with LTX-2.3 22B — text-to-video, image-to-video clips for video production. Use when generating video clips, animating images, creating b-roll, animated backgrounds, or motion content. Triggers include video generation, animate image, b-roll, motion, video clip, text-to-video, image-to-video.
Generate ~5 second video clips from text prompts or images using the LTX-2.3 22B DiT model. Runs on Modal (A100-80GB). Requires `MODAL_LTX2_ENDPOINT_URL` in `.env`. LTX-2.5 is a deploy-time opt-in on the same endpoint; see [LTX-2.5 (opt-in)](#ltx-25-opt-in).
# Text-to-video uv run tools/ltx2.py --prompt "A sunset over the ocean, golden light on waves, cinematic" --output sunset.mp4 # Image-to-video (animate a still image) uv run tools/ltx2.py --prompt "Gentle camera drift, soft ambient motion" --input photo.jpg --output animated.mp4 # Custom resolution and duration uv run tools/ltx2.py --prompt "..." --width 1024 --height 576 --num-frames 161 --output wide.mp4 # Fast mode (fewer steps, quicker) uv run tools/ltx2.py --prompt "..." --quality fast --output quick.mp4 # Reproducible output uv run tools/ltx2.py --prompt "..." --seed 42 --output reproducible.mp4
| Parameter | Default | Description | |-----------|---------|-------------| | `--prompt` | (required) | Text description of the video | | `--input` | - | Input image for image-to-video | | `--width` | 768 | Video width (divisible by 64) | | `--height` | 512 | Video height (divisible by 64) | | `--num-frames` | 121 | Frame count, must satisfy `(n-1) % 8 == 0` | | `--fps` | 24 | Frames per second | | `--quality` | standard | `standard` (30 steps) or `fast` (15 steps) | | `--steps` | 30 | Override inference steps directly | | `--seed` | random | Seed for reproducibility | | `--output` | auto | Output file path | | `--negative-prompt` | sensible default | What to avoid | | `--lora` | none | Style LoRA preset. Currently: `crt-terminal`. |
Style LoRAs bias the output toward a specific visual aesthetic. They're baked into the Modal image and selected per-request; switching LoRAs rebuilds the server pipeline.
**On an `LTX2_VERSION=2.5` deployment:** the presets below were trained on LTX-2.3. `crt-terminal` was checked on 2.5 (2026-10-12) and does not reproduce its CRT look there: it changes the output, but the result is a photoreal scene with green text. Use a 2.3 deployment for it. Keys that don't match are skipped without an error, so compare any other 2.3 LoRA with 2.3 before relying on it.
Base: LTX-2.3 22B, trained by [@lovis93](https://huggingface.co/lovis93/crt-animation-terminal-ltx-2.3-lora) (Apache 2.0).
# Trigger word is auto-prepended — write the prompt normally uv run tools/ltx2.py --lora crt-terminal \ --prompt "a terminal typing out \"\\$ claude --continue\" character by character in glowing green pixel font, scanlines, phosphor glow, low choppy frame rate, hacker mood" \ --output crt_claude.mp4
**What the preset changes:**
**Prompt pattern:** `<CRT aesthetic> → <color palette> → <animation style> → <subject> → <literal text in quotes> → <mood>`. Keep on-screen text to 1–3 words — the model can't render long strings reliably. The LoRA prefers static framing; ask for camera moves explicitly if you want them.
`(n - 1) % 8 == 0`: 25 (~1s), 49 (~2s), 73 (~3s), 97 (~4s), **121 (~5s default)**, 161 (~6.7s), 193 (~8s max practical).
| Resolution | Ratio | Notes | |------------|-------|-------| | 768x512 | 3:2 | Default, good balance | | 512x512 | 1:1 | Square, fastest | | 1024x576 | 16:9 | Widescreen | | 576x1024 | 9:16 | Portrait/vertical |
LTX-2 responds well to cinematographic descriptions. Layer these dimensions:
Keep prompts under 200 words. Be specific about the scene.
# Atmospheric b-roll "Aerial drone shot slowly flying over turquoise ocean waves breaking on white sand, golden hour sunlight, cinematic" # Product/tech scene "Close-up of hands typing on a mechanical keyboard, shallow depth of field, soft desk lamp lighting, cozy atmosphere" # Abstract background "Dark moody abstract background with flowing blue light streaks, subtle geometric grid, bokeh particles floating, cinematic tech atmosphere" # Animate a portrait "Professional headshot, subtle natural head movement, confident warm expression, studio lighting, shallow depth of field" # Animate a slide/screenshot "Gentle subtle particle effects floating across a presentation slide, soft ambient light shifts, very slight camera drift"
# Too vague "A cool video" # Too many competing ideas "A cat riding a skateboard while juggling fire on the moon during a thunderstorm" # Describing text/UI (model can't render text reliably) "A website showing the text 'Welcome to our platform'"
Generate atmospheric 5s shots for cutaways between narrated scenes:
uv run tools/ltx2.py --prompt "Futuristic holographic interface, glowing data visualizations, clean workspace, cinematic" --output broll_tech.mp4 uv run tools/ltx2.py --prompt "Aerial view of European ci
Tell Claude Code what video you want — it writes the script, generates the voiceover, music, and visuals, and renders the MP4.
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction, audio repainting, and…
Generate AI voiceovers, sound effects, and music using ElevenLabs APIs. Use when creating audio content for videos, podcasts, or…
Video and audio processing with FFmpeg. Use for format conversion, resizing, compression, audio extraction, and preparing assets…
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web…
Prompting patterns for Ideogram 4 text-to-image — best-in-class in-image text rendering and exact color/layout control via…
Python video composition with moviepy 2.x — overlaying deterministic text on AI-generated video (LTX-2, SadTalker), compositing…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…