stage-generate
AI-generated footage plus execution of bounded semantic video-edit segments already approved by EDIT/AUTO.
Skill by Orkas-AI
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/orkas-ai-stage-generate
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/stage-generate
What's inside
- Skill name
stage-generate- Description
- AI-generated footage plus execution of bounded semantic video-edit segments already approved by EDIT/AUTO. Generate per shot with `ovs video`, preserve signed reference/settings, then assemble. For recurring characters also read stage-consistency.
- License
- MIT
- Instructions
- 62 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# stage-generate How to produce AI-generated footage and execute a **bounded semantic video edit** already planned by EDIT/AUTO. Designed HTML remains composition work; deterministic cutting remains stage-edit work. The generation tools are `ovs image`, `ovs video`, and `ovs speak`, followed by `ovs edit` assembly. Every billable call belongs to a signed generate segment. ## Pattern A — talking-head / spokesperson 1. **Character still:** generate one image of the presenter / avatar with the intended look. **Keep this reference image** and reuse it for every shot of the same character. 2. **Bring it to life:** generate a video *from* that image (image-to-video). When the provider returns speech + **built-in audio**, that audio is the deliverable voice — it is **lip-synced to the mouth in the clip** — so keep it and do NOT synthesize a separate narration. Only when the clip comes back **silent** do you synthesize the narration (`ovs speak`) and add it as the audio track. Synthesizing a fresh TTS track over a clip that already speaks is the #1 talking-head defect: the new audio has different wording/timing/length, so the voice no longer matches the lips. 3. **Polish:** add captions / a lower-third / a hook by authoring a small composition (stage-compose) and overlaying it onto the clip — **visual-only**. Preserve the clip's own (lip-synced) audio through assembly; a captions composition must not carry a narration `<audio>` track that would replace the clip's voice. ## Pattern B — cinematic / AI b-roll montage 1. **Storyboard** the shots (each: prompt, camera motion, duration). 2. **Generate each shot** (one `ovs video` call per shot; reuse a shared reference image / consistent style prompt for visual continuity). Pass the Gate-C-approved `--image-urls`, `--ratio`, `--duration`, `--resolution`, and `--generate-audio` values exactly; do not let provider defaults silently replace the signed plan. 3. **Assemble:** concatenate the shots in order, add transitions, and overlay a title / captions from a composition. ## Consistency (basic — deep consistency is a separate skill) - **Within a shot:** drive the clip from a reference image (image-to-video) to lock the subject. - **Across shots:** reuse the **same** reference image / style prompt. - Full multi-shot character consistency, Cameo (upload-a-photo-as-the-lead), and long-narrative planning live in `stage-consistency`. ## Director judgment (generation line) Craft calls specific to AI-generated footage, on top of the shared craft reference (video-craft): **Talking-head / spokesperson** - Understand what's said before placing overlays; time graphics to the spoken words. - **3–6 overlays/min**, varied types; keep them in speaker-safe zones — never over the face. - Cut silences and filler; for vertical, keep subtitles low so they don't cover the face. **Cinematic / AI b-roll** - Open on a hero frame; keep a small transition palette (cut / fade-to-black / slow dissolve / restrained push-in). - Protect earned moments — don't over-cut a held look or a deliberate silence. - Design each shot first-frame → last-frame and let audio dynamics carry momentum (shot language: video-craft §10; identity across shots: stage-consistency). - **Frames are static snapshots, never an action in progress** (`video-craft` §10); in motion / last-frame text, name characters by visible features, not names (the model conditions on pixels, not labels). - **Spend keyframes by how much the shot changes (cost gate).** If a shot's start and end look nearly the same — a talking head, a small pose/expression change, a gentle pan — it needs only ONE keyframe and motion fills the rest (variation_type `small`). Only a shot that ends somewhere visually different — a new subject enters, a wide→close transition, a big camera move — needs TWO keyframes for the model to interpolate (`medium` / `large`). Don't pay to generate an end-frame you don't need. ## Default scope caps (cost control — do not exceed without explicit user request) Generated clips and images are **billable hosted calls**, so bound the run by default: - **Shots / clips: ≤ 6** per video. - **Characters: ≤ 3** per video. - **One aspect ratio** per run. If the brief seems to need more (a long story, many scenes, many characters), DO NOT silently fan out — state the larger count + the rough number of billable generations in the pre-generation confirmation and let the user opt in first. Treat anything above these caps as requiring explicit confirmation. ## Rules - **Cost/time discipline:** every generated clip is a hosted, billable, multi-second call. State the exact shot/character count in the pre-generation confirmation; never start generating before the user has approved the count. - **Audio (talking-head):** a generated talking-head clip's built-in audio is **lip-synced** to its mouth. Treat it as the final voice: keep it through assembly and finalize. NEVER add or mux a separately-synthesized narration over a clip that already speaks — it desyncs from the lips. Synthesize narration ONLY for a silent clip, or for b-roll / off-screen voiceover where no mouth is visible. - **Brief drives params:** record and pass the exact reference images, aspect ratio, per-shot duration, resolution, and audio choice to each generation call. - **One authorization, one output set:** every billable segment in the approved plan must have a matching result. A retry that creates a new hosted task or output set needs fresh Gate-C authority; recovery may inspect or download an already-authorized result without asking again. Use `ovs gate transition` instead of inventing line-local confirmation rules. - **Semantic edit boundary:** `operation:"edit"` requires a top-level video reference with `intent:"edit"`, target/temporal anchors, plus `edit_strategy.mode:"semantic"|"mixed"`. The prompt may change only `may_change`; protected identity/content/motion/timing/audio axes remain explicit. Never turn an edit into unconstrained regeneration. - **Partial batches:** preserve completed sibling segments. A revision or failure invalidates only that shot plus downstream assembly evidence; never redispatch completed shots merely to rebuild the montage. ## Boundary / non-goals Generation-primary work uses this skill directly. EDIT/AUTO may invoke it only as executor for an approved semantic-edit segment; source analysis, preservation boundaries, and final assembly stay with the edit plan. Designed HTML goes to stage-compose and deterministic cuts/joins to stage-edit.
From Orkas-AI/Orkas-VideoStudio, MIT.
More from Orkas-AI/Orkas-VideoStudio
- 0.758score
video-craft
Orkas-AI
The craft standard that makes a video GOOD, not just rendered — hooks, story pacing, visual hierarchy, type & safe zones, motion/easing, captions, audio mix…
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
video-router
Orkas-AI
Read this FIRST on any video-production request to pick and lock the line — generate (AI footage), compose (designed HTML), edit (cut real footage), or AUTO…
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
gate-control
Orkas-AI
Canonical VideoStudio review authorization and state-transition policy.
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
stage-compose
Orkas-AI
Authoring knowledge for Orkas/OVS HTML video compositions -- write an index.html, drive animation from a paused timeline, declare canvas + duration, then run…
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
stage-edit
Orkas-AI
Intelligent editing of real user-supplied footage—understand it with transcript/inspected-frame/scene/silence/quality evidence, then choose deterministic…
SkillBFreshness: B★ 327Claude Code +9 - 0.755score
frontend-design
Orkas-AI
Aesthetic direction for OrkasVideoStudio HTML and motion-graphics compositions.
SkillBFreshness: B★ 327Claude Code +9 - 0.753score
stage-decide
Orkas-AI
The decision layer for real footage — understand → select → produce an EVIDENCE-bearing rough cut.
SkillBFreshness: B★ 327Claude Code +9 - 0.753score
orchestration
Orkas-AI
The master program for producing or editing a video end to end — read this at the START of any video task (after video-router), then follow the gates and the…
SkillBFreshness: B★ 327Claude Code +9 - 0.749score
composition-design-review
Orkas-AI
Design review layer for OrkasVideoStudio COMPOSE previews and drafts.
SkillBFreshness: B★ 327Claude Code +9 - 0.749score
design-system-importer
Orkas-AI
Reference-media and design-system input layer for OrkasVideoStudio.
SkillBFreshness: B★ 327Claude Code +9 - 0.695score
stage-consistency
Orkas-AI
Multi-shot narrative & character consistency — a character bible with a locked front-portrait anchor, view-matched reference selection, recent-frame…
SkillCFreshness: C★ 327Claude Code +9 - 0.358score
stage-assemble
Orkas-AI
No description from the publisher yet.
SkillBFreshness: B★ 327Claude Code +9
Signals
- Stars
- 327
- Forks
- 23
- Open issues
- 0
- Last commit (this folder)
- Jul 29, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Orkas-AI/Orkas-VideoStudio
- Website
- orkas.ai?source=github
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Orkas-AI
- 0.758score
video-router
Orkas-AI
Read this FIRST on any video-production request to pick and lock the line — generate (AI footage), compose (designed HTML), edit (cut real footage), or AUTO…
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
gate-control
Orkas-AI
Canonical VideoStudio review authorization and state-transition policy.
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
stage-compose
Orkas-AI
Authoring knowledge for Orkas/OVS HTML video compositions -- write an index.html, drive animation from a paused timeline, declare canvas + duration, then run…
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
stage-edit
Orkas-AI
Intelligent editing of real user-supplied footage—understand it with transcript/inspected-frame/scene/silence/quality evidence, then choose deterministic…
SkillBFreshness: B★ 327Claude Code +9 - 0.758score
video-craft
Orkas-AI
The craft standard that makes a video GOOD, not just rendered — hooks, story pacing, visual hierarchy, type & safe zones, motion/easing, captions, audio mix…
SkillBFreshness: B★ 327Claude Code +9 - 0.755score
frontend-design
Orkas-AI
Aesthetic direction for OrkasVideoStudio HTML and motion-graphics compositions.
SkillBFreshness: B★ 327Claude Code +9
Cite this page
stage-generate skill. Agent Mart. https://agentmart.dev/skills/orkas-ai-stage-generate (last updated 2026-10-24)