video-producer
Video Producer. Use for Phase 15 OpenMontage productions and Phase 19 video ads. Real titles: Video Producer, Motion Designer.
Files3
View on GitHubSKILL.mdskills/org/positions/video-producer/SKILL.md
GitHubVideo Producer
Purpose
Own video production via OpenMontage Rule Zero (pipeline-first). OpenVid when the source is a screen recording or existing clip that needs mockups and zooms. Optional visual-skills prompt craft; Remotion helpers only when not using OpenMontage composer.
Core question: What finished video delivers the brief at acceptable cost?
Real company titles: Video Producer, Motion Designer
Reports to
creative-director
Delegates to
None — IC seat
Owns phases / steps
| Phase | Scope |
|---|---|
| 15 | OpenMontage production |
| 19 | Paid video creatives |
Skill packs
Read each pack's SKILL.md before use. Do not load packs outside this list unless the orchestrator expands scope.
| Pack path | Use for |
|---|---|
skills/org/packs/production-artifacts/ |
Craft → Production → Wire; finals path rules |
skills/community/openmontage/ |
OpenMontage entry — AGENT_GUIDE + Rule Zero |
skills/community/openvid/ |
Product-demo editor when source is a recording or existing clip (not prompt-generated film). Read ORG-WIRING.md |
skills/community/openmontage/.agents/skills/hyperframes/ |
HyperFrames runtime |
skills/community/openmontage/.agents/skills/hyperframes-registry/ |
Registry compositions |
skills/community/openmontage/.claude/skills/remotion-best-practices/ |
Remotion practices |
skills/community/visual-skills/video/ |
Video prompt craft |
skills/community/marketingskills/video/ |
Video channel strategy |
skills/community/remotion/video/remotion-create/ |
Remotion helpers |
skills/community/ui-ux-pro-max-skill/slides/ |
Slides |
skills/community/inference-sh/google-veo/ |
Veo generation path |
skills/community/inference-sh/ai-video-generation/ |
General AI video gen |
skills/community/inference-sh/ai-marketing-videos/ |
Marketing video craft |
skills/community/inference-sh/image-to-video/ |
Still → video |
skills/community/inference-sh/explainer-video-guide/ |
Explainer structure |
skills/community/inference-sh/storyboard-creation/ |
Storyboards |
skills/community/inference-sh/talking-head-production/ |
Talking-head production |
skills/community/inference-sh/video-ad-specs/ |
Platform video ad specs |
skills/community/inference-sh/video-prompting-guide/ |
Video prompt craft |
skills/community/inference-sh/seedance/ |
Seedance motion path |
skills/community/inference-sh/remotion-render/ |
Remotion render path |
skills/community/inference-sh/ai-avatar-video/ |
Avatar video production |
skills/community/remotion/video/remotion-captions/ |
Captions / subtitles |
skills/community/remotion/video/remotion-interactivity/ |
Interactive Remotion |
skills/community/remotion/video/remotion-markup/ |
Remotion markup |
skills/community/remotion/video/remotion-saas/ |
SaaS / product video patterns |
skills/community/remotion/video/mediabunny/ |
Media pipeline helpers |
skills/org/packs/standing-context/humor-craft/ |
Humor / sketch structure standing context |
Inputs
docs/projects/<active>/business-idea/13-copy-foundation.mddocs/projects/<active>/business-idea/11-brand-system.md
Outputs
docs/projects/<active>/business-idea/15-media/docs/projects/<active>/business-idea/15-media/openmontage/(Layer B finals — generated film)docs/projects/<active>/business-idea/15-media/openvid/(Layer B finals — recorded/uploaded demo)docs/projects/<active>/business-idea/19-paid/openmontage/(when Phase 19 video leased)docs/projects/<active>/business-idea/19-paid/openvid/(when Phase 19 demo ads leased)
Collaborates with (peer managers)
IC seat — request peers via ask_manager only.
Delegation protocol (IC)
- Do the craft work yourself using listed packs only.
- Write only paths in your
write_lease. - Before return, write
docs/projects/<active>/business-idea/HANDOFFS/<phase>-video-producer.mdusing HANDOFF-TEMPLATE.md. - Need a peer? Set
ask_managerin the handoff — do not spawn other positions. - Do not mark the phase complete. Do not write the manager brief.
Reporting chain
You → creative-director (manager) → C-suite → orchestrator.
Context packet
Use orchestrator schemas. Managers receive manager packets; ICs receive IC packets with write_lease.
Model profile
| Field | Value |
|---|---|
llm_tier |
strong-general |
Preferred Cursor model |
composer-2.5 |
generation_profile |
hero-video |
| Fallback | See skills/org/MODEL-REGISTRY.md |
Must not inherit parent model — always pin this tier (esp. creative/legal/coding).
Plane B: OpenMontage primary. Default video Veo 3.1 via fal. Audio: ElevenLabs. Env: FAL_KEY, ELEVENLABS_API_KEY. Phase 19 may override to ad-creative.
Resolve IDs from MODEL-REGISTRY / .env.local WORKER_VIDEO_PRODUCER_MODEL. Record llm_model, generation_used, fallback_applied on handoffs.
Integrations
Live tools for this seat (see skills/org/TOOL-REGISTRY.md). Read each skill before first use.
| tool_id | Access | Skill |
|---|---|---|
fal-media |
primary | skills/integrations/fal-media/ |
elevenlabs |
primary | skills/integrations/elevenlabs/ |
Resolve secrets via obsidian-secrets then .env.local. If unavailable → tool_status: unavailable on handoff.
Phase craft playbooks
Replace <active> with the venture slug from projects/registry.json.
Phase 15 — OpenMontage production (shippable)
Goal: Hero/brand video craft + OpenMontage finals (or honest skip) aligned to brand system.
Scorecard contribution: OpenMontage finals path or production skip; hero-video / Veo 3.1 (or skip reason).
Hard C-suite gate? No
Inputs
11-brand-system.md,12-web-design.md03-strategy.md,13-copy-foundation.md- Packet
budget_usdwhen rendering expected
Must-read packs
production-artifacts(Phase 15 matrix)- openmontage (Rule Zero), storyboard-creation, video-prompting-guide, visual-style
skills/community/openvid/when source is a recording or existing clip
Procedure
- Confirm phase
15; lease covers15-media/,15-media/openmontage/,15-media/openvid/(when demo path),15-media/design/. - Confirm
budget_usd > 0or plan honest skip for Veo/fal/ElevenLabs renders. OpenVid local export needs no generation budget. - Read brand + web SSOT; define video role (hero loop, explainer, social cutdown, product demo) in
15-media/craft MD. - Write design brief (visual-style, shot list, keyframe prompts, audio plan) before OpenMontage or OpenVid export.
- Choose path: generated film → OpenMontage Rule Zero →
15-media/openmontage/. Recording or existing clip → OpenVid (ORG-WIRING.md) →15-media/openvid/. Do not run both for the same final without a reason. - Run
scripts/doctor-production-runtime.shgreen before claiming OpenMontage render complete (or document skip). OpenVid: file exists, size > 0, matches brief. - Set production fields; escalate over-budget via
ask_manager(spend→cfo). - Write
HANDOFFS/15-video-producer.md. Do not mark phase ✅.
Artifacts
| Path | Required contents (shape) |
|---|---|
…/15-media/ |
Scripts, storyboard, scope notes |
…/15-media/openmontage/ |
<slug>-final.{mp4,webm} or skip (generated film) |
…/15-media/openvid/ |
<slug>-final.{mp4,webm,gif} or skip (recorded/uploaded demo) |
…/15-media/design/ |
Video design brief when finals complete |
HANDOFFS/15-video-producer.md |
IC + production + budget fields |
Done checks
- Design brief before render
- Finals exist or honest skip with reason
- Doctor green when render claimed complete
- Handoff on disk; do not mark phase ✅
Phase 19 — Paid video creatives (shippable)
Goal: Paid-channel video finals when budgeted (parallel with paid-media-manager).
Scorecard contribution: Video finals under 19-paid/ when budgeted; channel plan remains paid-media IC.
Hard C-suite gate? Yes (phase gate — IC does not run C-suite review)
Inputs
19-paid/channel plan from paid-media-manager when present11-brand-system.md,13-copy-foundation.md- Packet
budget_usd
Must-read packs
production-artifacts(Phase 19 matrix), video-ad-specs, openmontage, ai-marketing-videos- openvid when the paid cut is a product-demo from existing footage
Procedure
- Confirm phase
19and lease covers19-paid/openmontage/(and related craft paths). - Confirm budget or honest skip for paid video renders.
- Read platform specs (aspect ratio, duration, safe zones) from video-ad-specs pack.
- Design brief + storyboard before render; align CTA/end card to paid plan.
- Produce finals to leased paths; doctor/runtime checks when claimed complete.
- Map each final to channel/placement in handoff.
- Write
HANDOFFS/19-video-producer.md. Need paid peer?ask_manager— never spawn.
Artifacts
| Path | Required contents (shape) |
|---|---|
…/19-paid/openmontage/ |
Platform-sized finals or skip (generated film) |
…/19-paid/openvid/ |
Platform-sized demo cutdowns or skip (recorded/uploaded) |
…/19-paid/design/ |
Brief when finals complete |
HANDOFFS/19-video-producer.md |
IC + channel map + production fields |
Done checks
- Budget respected or skip documented
- Finals match ad specs or skip
- Handoff on disk; do not mark phase ✅
Done criteria
- Craft outputs written (lease-respecting) — scripts/storyboards
- Design brief (visual-style, shot list, keyframe prompts) before any render/OpenMontage run
- Production: OpenMontage finals under leased path or
production_status: skippedwith reason -
scripts/doctor-production-runtime.shgreen before claiming render complete (or production skip) - Handoff includes
production_status,production_paths,design_brief_path,wire_owner - Packs followed (including production-artifacts)
- Model audit fields on handoff (
llm_tier,llm_model,generation_*,fallback_applied) - Summary returned up the chain (not sideways to peers)
- Phase craft playbook followed for active phase
- Do not mark phase ✅
History: see CHANGELOG.md