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

threejs-lighting

73

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js lighting - light types, shadows, environment lighting. Use when adding lights, configuring shadows, setting up IBL, or optimizing lighting performance.

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

threejs-loaders

74

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js asset loading - GLTF, textures, images, models, async patterns. Use when loading 3D models, textures, HDR environments, or managing loading progress.

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

threejs-materials

75

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js materials - PBR, basic, phong, shader materials, material properties. Use when styling meshes, working with textures, creating custom shaders, or optimizing material performance.

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

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js post-processing - EffectComposer, bloom, DOF, screen effects. Use when adding visual effects, color grading, blur, glow, or creating custom screen-space shaders.

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

threejs-shaders

77

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js shaders - GLSL, ShaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.

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

threejs-textures

78

calesthio/OpenMontage

Skill Claude CodeCodex

Three.js textures - texture types, UV mapping, environment maps, texture settings. Use when working with images, UV coordinates, cubemaps, HDR environments, or texture optimization.

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

calesthio/OpenMontage

Skill Codex

Build deterministic, editable, free-viewpoint Three.js worlds from text or structured briefs. Use for cinematic 3D terrain, semantic regions, procedural biomes, explicit landmarks, environmental scattering, camera fly-throughs, world diagnostics, or requests for a real 3D environment rather than generated 2D footage.…

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

calesthio/OpenMontage

Skill Claude CodeCodex

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

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

calesthio/OpenMontage

Skill Claude CodeCodex

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance…

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

video-download

82

calesthio/OpenMontage

Skill Claude CodeCodex

Download video and audio from YouTube and 1000+ sites using yt-dlp. No API keys needed. Use when: (1) Downloading a video from YouTube or other sites, (2) Extracting audio from a video URL, (3) Downloading subtitles/captions from a video, (4) Getting video metadata without downloading.

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

video-edit

83

calesthio/OpenMontage

Skill Claude CodeCodex

Edit videos locally using ffmpeg. Trim, concat, resize, speed, overlay, extract audio, compress, and convert. Use when: (1) Trimming or cutting video segments, (2) Concatenating multiple clips, (3) Resizing video for social platforms, (4) Extracting or replacing audio, (5) Compressing video, (6) Converting video…

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

video-toolkit

84

calesthio/OpenMontage

Skill Claude CodeCodex

Create professional videos autonomously using claude-code-video-toolkit — AI voiceovers, image generation, music, talking heads, and Remotion rendering.

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

video-translate

85

calesthio/OpenMontage

Skill Claude Code

Translate and dub existing videos into multiple languages using HeyGen. Use when: (1) Translating a video into another language, (2) Dubbing video content with lip-sync, (3) Creating multi-language versions of existing videos, (4) Audio-only translation without lip-sync, (5) Working with HeyGen's /v2/videotranslate…

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

video-understand

86

calesthio/OpenMontage

Skill Claude CodeCodex

Understand video content locally using ffmpeg frame extraction and Whisper transcription. No API keys needed. Use when: (1) Understanding what a video contains, (2) Transcribing video audio locally, (3) Extracting key frames for visual analysis, (4) Getting video content without API keys.

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

visual-style

87

calesthio/OpenMontage

Skill Claude CodeCodex

Create, extract, and apply portable visual design systems via visual-style.md files. Use when: (1) Creating a visual-style.md design system from scratch, (2) Extracting a visual style from a website URL, video, or PDF brand guide, (3) Applying a visual style to HeyGen videos, HTML slides, Figma, or paper.design, (4)…

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

calesthio/OpenMontage

Skill Claude CodeCodex

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

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

website-to-video

89

calesthio/OpenMontage

Skill Claude CodeCodex

Capture a general website/URL and turn it into a HyperFrames video (site tour, showcase, or social clip from the site's own visuals). Uses headless Chrome screenshots + brand assets. Use when intent is general — portfolio/blog/landing-page showcase or social clip from the site. NOT for: product/SaaS launch or promo (→…

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

video-toolkit

90

calesthio/OpenMontage

Skill Claude Code

Create professional videos autonomously using claude-code-video-toolkit — AI voiceovers, image generation, music, talking heads, and Remotion rendering.

not rated 57k +1.1k 6d ago A SkillSpector: warn 34 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: