calesthio/OpenMontage

World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.

About the project

OpenMontage is an agent-driven video production system that uses coding assistants to handle tasks such as research, scripting, asset creation, editing, and composition. It is intended for people who want to produce videos through natural-language instructions and includes the project's workflows as catalogue add-ons.

This repository also configures its own agents. See what OpenMontage tells them →

57kStars on the repository
99Mods indexed here, across every type
6d agoLast push, which is what freshness is scored on
AGPL-3.0Licence, which decides whether bodies are shown

calesthio/OpenMontage

Skill Claude CodeCodex

Trigger when: (1) User mentions "manimgl" or "ManimGL" or "3b1b manim", (2) Code contains from manimlib import , (3) User runs manimgl CLI commands, (4) Working with InteractiveScene, self.frame, self.embed(), ShowCreation(), or ManimGL-specific patterns. Best practices for ManimGL (Grant Sanderson's 3Blue1Brown…

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 167 tokens AGPL-3.0

media-use

50

calesthio/OpenMontage

Skill Claude CodeCodex

Agent Media OS — resolve any media need (BGM, SFX, image, icon) into a frozen local file + ledger record. One verb (resolve) handles the full cascade — project cache, global cache, HeyGen catalog search, freeze, register. Keeps search noise on disk, hands the agent a path. Use when a composition needs background…

not rated 57k +1.1k 6d ago C Socket: passSnyk: warnSkillSpector: warn 84 tokens AGPL-3.0

minimax-h3

51

calesthio/OpenMontage

Skill Claude CodeCodex

Generate MiniMax H3 (Hailuo 3.0) video through the official MiniMax v2 API, fal.ai, Runway, ComfyUI Partner Nodes, or local open weights in ComfyUI. Use for 4-15 second 2K clips, first/last-frame animation, and image/video/audio reference-conditioned video.

not rated 57k +1.1k 6d ago A SkillSpector: pass 76 tokens AGPL-3.0

motion-graphics

52

calesthio/OpenMontage

Skill Claude CodeCodex

Use when the user wants a short, design-led motion graphic where motion is the message: kinetic typography, stat or number count-up, chart/data-viz hit, logo sting, brand lockup, lower-third, callout, social overlay, animated headline/tweet/news item, motion poster, or quick captured-page highlight. Usually under 10s…

not rated 57k +1.1k 6d ago A Socket: passSnyk: warnSkillSpector: warn 187 tokens AGPL-3.0

music-to-video

53

calesthio/OpenMontage

Skill Claude CodeCodex

Use when the user has a music track (an audio file, or a video to pull audio from) and wants a beat-synced HyperFrames video, calm to hard-hitting. The music drives everything: one analyzer reads it once, the orchestrator lays out the frames and fills a per-frame plan, and one sub-agent builds each frame. Typography…

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: warn 143 tokens AGPL-3.0

music

54

calesthio/OpenMontage

Skill Claude CodeCodex

Generate music using ElevenLabs Music API. Use when creating instrumental tracks, songs with lyrics, background music, jingles, or any AI-generated music composition. Supports prompt-based generation, composition plans for granular control, and detailed output with metadata.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: warn 50 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Record browser interactions as video using Playwright. Use for capturing demo videos, app walkthroughs, and UI flows for Remotion videos. Triggers include recording a demo, capturing browser video, screen recording a website, or creating walkthrough footage.

not rated 57k +1.1k 6d ago A Socket: passSnyk: warnSkillSpector: warn 53 tokens AGPL-3.0

pose-library-design

56

calesthio/OpenMontage

Skill Claude CodeCodex

Design reusable 2D character pose libraries, action cycles, and expression states for data-driven animation.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 24 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Best practices for Remotion - Video creation in React.

not rated 57k +1.1k 6d ago A Socket: passSnyk: warnSkillSpector: pass 17 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Port an existing Remotion (React) composition to HyperFrames HTML. Use ONLY when the user explicitly asks to port/convert/migrate/translate a Remotion source. Do NOT use: (a) authoring a new HyperFrames composition; (b) Remotion mentioned in passing; (c) Remotion code shared as reference only; (d) "same video as my…

not rated 57k +1.1k 6d ago A Socket: warnSnyk: warnSkillSpector: warn 215 tokens AGPL-3.0

remotion

59

calesthio/OpenMontage

Skill Claude CodeCodex

Toolkit-specific Remotion patterns — custom transitions, shared components, and project conventions. For core Remotion framework knowledge (hooks, animations, rendering, etc.), see the remotion-official skill.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: warn 44 tokens AGPL-3.0

seedance-2-0

60

calesthio/OpenMontage

Skill Claude Code

Generate cinematic clips with ByteDance Seedance 2.0 — the preferred premium video model in OpenMontage when a paid gateway is configured. Use when: (1) producing trailers, teasers, hype edits, or premium cinematic clips, (2) needing native synchronized audio (speech, SFX, ambience) in a single pass, (3) needing…

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 194 tokens AGPL-3.0

seedance-2-5

61

calesthio/OpenMontage

Skill Claude CodeCodex

Generate 4-30 second cinematic video with ByteDance Seedance 2.5 through fal.ai, Volcengine Ark, Runway, or ComfyUI Partner Nodes. Use for long single generations, synchronized audio, and large multimodal reference sets (up to 30 images, 10 videos, and 10 audio clips). Also covers the 2.5 prompt contract: section…

not rated 57k +1.1k 6d ago A SkillSpector: pass 117 tokens AGPL-3.0

setup-api-key

62

calesthio/OpenMontage

Skill Claude CodeCodex

Guides users through setting up an ElevenLabs API key for ElevenLabs MCP tools. Use when the user needs to configure an ElevenLabs API key, when ElevenLabs tools fail due to missing API key, or when the user mentions needing access to ElevenLabs. First checks whether ELEVENLABSAPIKEY is already configured and valid…

not rated 57k +1.1k 6d ago A Socket: passSnyk: failSkillSpector: warn 79 tokens AGPL-3.0

sound-effects

63

calesthio/OpenMontage

Skill Claude CodeCodex

Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: warn 51 tokens AGPL-3.0

speech-to-text

64

calesthio/OpenMontage

Skill Claude CodeCodex

Transcribe audio to text using ElevenLabs Scribe v2. Use when converting audio/video to text, generating subtitles, transcribing meetings, or processing spoken content.

not rated 57k +1.1k 6d ago A Socket: passSnyk: warnSkillSpector: warn 37 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Animate SVG character rigs with GSAP, CSS transforms, Remotion frame control, and HyperFrames-compatible browser previews.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 27 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Synthetic terminal-style screen recording guidance for Remotion TerminalScene.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 19 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 42 tokens AGPL-3.0

text-to-speech

68

calesthio/OpenMontage

Skill Claude Code

Generate speech audio from text using HeyGen's Starfish TTS model. Use when: (1) Generating standalone speech audio files from text, (2) Converting text to speech with voice selection, speed, and pitch control, (3) Creating audio for voiceovers, narration, or podcasts, (4) Working with HeyGen's /v1/audio endpoints…

not rated 57k +1.1k 6d ago B Socket: passSnyk: passSkillSpector: warn 94 tokens AGPL-3.0

threejs-animation

69

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing. Use when animating objects, playing GLTF animations, creating procedural motion, or blending animations.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: warn 40 tokens AGPL-3.0

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js scene setup, cameras, renderer, Object3D hierarchy, coordinate systems. Use when setting up 3D scenes, creating cameras, configuring renderers, managing object hierarchies, or working with transforms.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 51 tokens AGPL-3.0

threejs-geometry

71

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js geometry creation - built-in shapes, BufferGeometry, custom geometry, instancing. Use when creating 3D shapes, working with vertices, building custom meshes, or optimizing with instanced rendering.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 46 tokens AGPL-3.0

threejs-interaction

72

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js interaction - raycasting, controls, mouse/touch input, object selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences.

not rated 57k +1.1k 6d ago A Socket: passSnyk: passSkillSpector: pass 44 tokens AGPL-3.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: