
Oma Video
Create videos through the OMA video CLI, or analyze and edit existing clips with media...
Install
npx skills add first-fluke/oh-my-agent --skill oma-video -g -a claude-code -y- Repository
- first-fluke/oh-my-agent1.4k
- Category
- Media
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 2,578 tokens
- Runs scripts
- Yes, review before use
What it does
Create videos through the OMA video CLI, or analyze and edit existing clips with media tools. Use for frame extraction, visual analysis, silence cuts, dubbing assembly, sound effects, scripts, and composition; audio-only work uses oma-voice.
Video Router
Scheduling
Goal
Create a playable video, or derive requested frames, analysis, or edits from an existing clip while retaining its source timeline.
Intent signature
- Create a short, explainer, or recorded demo.
- Extract frames, count visible objects, remove pauses, or assemble a dubbed clip.
- Add sound effects to a video or check its soundtrack against the picture.
When to use
Use this skill for a short/reel, README or code explainer, demo walkthrough, or analysis and editing of an existing video.
| 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 |
Processing a supplied or already-rendered video conditionally loads the upstream
kajisho5/ffmpeg-skill through resources/existing-media.md. This is separate
from the OMA creation modes. Sound effects, a sound-designed soundtrack, or
listening checks on a video's audio conditionally load Leonxlnx/earshot
through resources/sound-design.md.
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. Route
transcription, synthesis, and TTS duration fitting to oma-voice, and spoken
translation to oma-translation; this skill owns their placement in video.
Live streaming is out of scope.
Expected inputs
A creation brief, or an existing clip plus the requested analysis/edit, selected streams, timing or sampling requirements, and output path.
Expected outputs
A generated video and its asset bus, or requested frames/analysis/edited media with source timestamps and the parameters used to derive them.


