oma-video

Featured

Create short-form, explainer, and human-recorded demo videos through the oma video CLI. Routes script, narration, visuals, captions, and an agent-authored Remotion composition into a reproducible run directory. Use for video, shorts, reels, demo, explainer, walkthrough, screencast, video generation, 영상, 숏폼, 쇼츠, 릴스, 데모, 설명 영상.

Code & Development 1,283 stars 147 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Video Router ## Scheduling ### When to use Use this skill for a short/reel, README or code explainer, or demo walkthrough. | Request | Mode | Default aspect | Required source | |---|---|---|---| | Short, reel, social clip | `shorts` | `9:16` | Topic or brief | | README, code, data explanation | `explainer` | `16:9` | Topic or source path | | Demo or walkthrough | `demo` | `16:9` | Human recording via `--capture` | ### When NOT to use Use `oma-image` for a still image, `oma-slide` for a deck, `oma-voice` for audio only, and `oma-explanation` for an interactive HTML explainer. Editing an existing finished video and live streaming are out of scope. ## Structural Flow Inputs are a brief plus optional mode, aspect, locale, captions, visual, voice, music, duration, compositor, capture path, and seed. Outputs live in `.agents/results/videos/<timestamp>-<shortid>-<mode>/`: - `script.json`, `timing.json`, and `render-spec.json` form the deterministic asset bus. - Captions and acquired audio/visual assets are recorded in `manifest.json` with hashes, providers, cost, warnings, and exit code. - A successful real render contains `<mode>-<slug>.mp4`, an encoded video stream, and a positive ffprobe duration. `OMA_VIDEO_MOCK=1` is a test harness only. It can create deterministic text placeholders with an `.mp4` name; those files are never a user deliverable. A missing Remotion/MPT toolchain, an un-authored composition, a render error, or an invalid video fails with diagnost...

Details

Author
first-fluke
Repository
first-fluke/oh-my-agent
Created
7 months ago
Last Updated
today
Language
TypeScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category