video-editor

Generate OTIO timelines from script.json, voice.json, and resources.json.

2|1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/dangngocbinh/vibedio --skill video-editor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-editor
Source: https://github.com/dangngocbinh/vibedio/tree/main/.claude/skills/video-editor
Command: npx skills add https://github.com/dangngocbinh/vibedio --skill video-editor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the construction of OTIO timelines from upstream director outputs, eliminating the manual, error-prone process of wiring script, voice, and resources into a cohesive timeline.

Core Features & Use Cases

  • Auto-detects video type and aspect ratio from metadata and inputs to build a unified timeline.
  • Supports 9:16 Short and 16:9 landscape formats, generating a single project.otio ready for Remotion.
  • Provides post-build tooling for quick edits via CLI (add-title, add-sticker, add-cta, etc.).

Quick Start

Run the video-editor skill against a project directory containing script.json, voice.json, and resources.json to generate project.otio. Then open or render with Remotion Studio or the director workflow.

Frequently Asked Questions about video-editor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-build an OpenTimelineIO timeline from script and voice JSON files?

To auto-build an OpenTimelineIO timeline, run the video-editor skill against a directory containing script.json, voice.json, and resources.json. It processes these inputs to automatically construct and save a unified project.otio file.

Does the video-editor skill support both 9:16 vertical shorts and 16:9 landscape formats?

Yes, the video-editor skill supports both 9:16 vertical shorts and 16:9 landscape formats. It auto-detects the video type and aspect ratio from metadata to build the correct timeline layout.

What inputs are required to generate a Remotion project using OpenTimelineIO?

Generating a Remotion project requires Python 3, OpenTimelineIO, and three JSON inputs: script.json, voice.json, and resources.json. The skill processes these to output a ready-to-render project.otio file.

How can I add titles or stickers to an OTIO timeline after generation?

You can add titles or stickers to an OTIO timeline using the provided post-build CLI tooling. Commands like add-title, add-sticker, and add-cta allow for quick edits directly within the project.

Is there a safe validation method for saving OpenTimelineIO files?

Yes, the skill provides optional safe validation when saving OpenTimelineIO files via the safe_save_otio function. This ensures your project.otio file is validated before the write operation completes.