video-producer

Video Producer. Use for Phase 15 OpenMontage productions and Phase 19 video ads. Real titles: Video Producer, Motion Designer.

SKILL.md

GitHub

Video 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.md
  • docs/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)

  1. Do the craft work yourself using listed packs only.
  2. Write only paths in your write_lease.
  3. Before return, write docs/projects/<active>/business-idea/HANDOFFS/<phase>-video-producer.md using HANDOFF-TEMPLATE.md.
  4. Need a peer? Set ask_manager in the handoff — do not spawn other positions.
  5. 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.md
  • 03-strategy.md, 13-copy-foundation.md
  • Packet budget_usd when 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

  1. Confirm phase 15; lease covers 15-media/, 15-media/openmontage/, 15-media/openvid/ (when demo path), 15-media/design/.
  2. Confirm budget_usd > 0 or plan honest skip for Veo/fal/ElevenLabs renders. OpenVid local export needs no generation budget.
  3. Read brand + web SSOT; define video role (hero loop, explainer, social cutdown, product demo) in 15-media/ craft MD.
  4. Write design brief (visual-style, shot list, keyframe prompts, audio plan) before OpenMontage or OpenVid export.
  5. 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.
  6. Run scripts/doctor-production-runtime.sh green before claiming OpenMontage render complete (or document skip). OpenVid: file exists, size > 0, matches brief.
  7. Set production fields; escalate over-budget via ask_manager (spend→cfo).
  8. 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 present
  • 11-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

  1. Confirm phase 19 and lease covers 19-paid/openmontage/ (and related craft paths).
  2. Confirm budget or honest skip for paid video renders.
  3. Read platform specs (aspect ratio, duration, safe zones) from video-ad-specs pack.
  4. Design brief + storyboard before render; align CTA/end card to paid plan.
  5. Produce finals to leased paths; doctor/runtime checks when claimed complete.
  6. Map each final to channel/placement in handoff.
  7. 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: skipped with reason
  • scripts/doctor-production-runtime.sh green 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