Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
name: hybrid
|
|
|
|
|
version: "2.0"
|
|
|
|
|
description: >
|
|
|
|
|
Hybrid pipeline for videos that combine source footage with designed or generated support
|
|
|
|
|
assets: interviews plus diagrams, product footage plus overlays, screen recordings plus
|
|
|
|
|
companion graphics, or montage edits with support inserts. EP orchestration adds quality
|
|
|
|
|
gates for source/support balance, overlay density, and cross-medium coherence.
|
|
|
|
|
category: hybrid
|
|
|
|
|
stability: production
|
|
|
|
|
default_checkpoint_policy: guided
|
|
|
|
|
|
|
|
|
|
orchestration:
|
|
|
|
|
mode: executive-producer
|
|
|
|
|
skill: pipelines/hybrid/executive-producer
|
|
|
|
|
budget_default_usd: 2.00
|
|
|
|
|
max_revisions_per_stage: 3
|
|
|
|
|
max_send_backs: 3
|
|
|
|
|
max_wall_time_minutes: 12
|
|
|
|
|
|
Implementation spec: governance, decision intelligence, theme system, and E2E bug fixes
Implements the 2026-04-02 transformation spec (Phases 1-8) and fixes all
critical bugs found during 5-pipeline E2E testing.
Governance & Decision Intelligence:
- Pipeline-specific stage order in checkpoint (replaces global STAGES list)
- Provider scoring engine (lib/scoring.py) with 7-dimension weighted ranking
- Decision log artifact enforced at proposal/idea stage across all 10 pipelines
- Delivery promise classifier prevents silent motion-to-still downgrades
- Structured shot language in scene_plan schema (camera, lens, lighting, DOF)
- Variation checker and slideshow risk scorer block samey output before render
- Creative intake, capability extension, and creative-intake meta skills
- Final self-review artifact with 5 mandatory checks before presenting output
- Source media review contract for user-supplied footage
Render & Theme System:
- Remotion AnimatedBackground now derives colors from playbook (no more hardcoded
dark blue fintech gradient on every video)
- video_compose builds custom ThemeConfig from playbook YAML colors/fonts —
custom playbooks flow through to Remotion automatically
- Explainer component wires theme to all child components (charts, cards, etc.)
- resolveAsset() handles absolute paths on Windows/Unix via file:// URIs
- RENDERER_FAMILY_MAP synced with actual Remotion compositions
Critical Bug Fixes:
- Windows npx subprocess: run_command() resolves .cmd wrappers via shutil.which()
- Silent renderer downgrade: Remotion failure now returns explicit error with
options instead of silently falling back to FFmpeg
- .env inline comment parsing strips trailing # comments from API keys
- concat_path UnboundLocalError in video_compose finally block
- audio_mixer and showcase_card capture=True kwarg bug
- Selector estimate_cost() calls fixed (_select_tool -> _select_best_tool)
- asset_manifest schema expanded with provider, license, subtype fields
- screen-demo subtitle_gen moved from required to optional tools
- Duration drift detection in post-render final review (>25% warns)
2026-04-03 09:35:09 -07:00
|
|
|
extensions:
|
|
|
|
|
custom_scripts: true
|
|
|
|
|
custom_playbooks: true
|
|
|
|
|
custom_skills: true
|
|
|
|
|
custom_tools: false
|
|
|
|
|
|
Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
required_skills:
|
|
|
|
|
- pipelines/hybrid/executive-producer
|
|
|
|
|
- pipelines/hybrid/idea-director
|
|
|
|
|
- pipelines/hybrid/script-director
|
|
|
|
|
- pipelines/hybrid/scene-director
|
|
|
|
|
- pipelines/hybrid/asset-director
|
|
|
|
|
- pipelines/hybrid/edit-director
|
|
|
|
|
- pipelines/hybrid/compose-director
|
|
|
|
|
- pipelines/hybrid/publish-director
|
|
|
|
|
- meta/reviewer
|
|
|
|
|
- meta/checkpoint-protocol
|
|
|
|
|
|
|
|
|
|
compatible_playbooks:
|
|
|
|
|
- clean-professional
|
|
|
|
|
- flat-motion-graphics
|
|
|
|
|
- minimalist-diagram
|
|
|
|
|
|
|
|
|
|
stages:
|
|
|
|
|
- name: idea
|
|
|
|
|
skill: pipelines/hybrid/idea-director
|
Implementation spec: governance, decision intelligence, theme system, and E2E bug fixes
Implements the 2026-04-02 transformation spec (Phases 1-8) and fixes all
critical bugs found during 5-pipeline E2E testing.
Governance & Decision Intelligence:
- Pipeline-specific stage order in checkpoint (replaces global STAGES list)
- Provider scoring engine (lib/scoring.py) with 7-dimension weighted ranking
- Decision log artifact enforced at proposal/idea stage across all 10 pipelines
- Delivery promise classifier prevents silent motion-to-still downgrades
- Structured shot language in scene_plan schema (camera, lens, lighting, DOF)
- Variation checker and slideshow risk scorer block samey output before render
- Creative intake, capability extension, and creative-intake meta skills
- Final self-review artifact with 5 mandatory checks before presenting output
- Source media review contract for user-supplied footage
Render & Theme System:
- Remotion AnimatedBackground now derives colors from playbook (no more hardcoded
dark blue fintech gradient on every video)
- video_compose builds custom ThemeConfig from playbook YAML colors/fonts —
custom playbooks flow through to Remotion automatically
- Explainer component wires theme to all child components (charts, cards, etc.)
- resolveAsset() handles absolute paths on Windows/Unix via file:// URIs
- RENDERER_FAMILY_MAP synced with actual Remotion compositions
Critical Bug Fixes:
- Windows npx subprocess: run_command() resolves .cmd wrappers via shutil.which()
- Silent renderer downgrade: Remotion failure now returns explicit error with
options instead of silently falling back to FFmpeg
- .env inline comment parsing strips trailing # comments from API keys
- concat_path UnboundLocalError in video_compose finally block
- audio_mixer and showcase_card capture=True kwarg bug
- Selector estimate_cost() calls fixed (_select_tool -> _select_best_tool)
- asset_manifest schema expanded with provider, license, subtype fields
- screen-demo subtitle_gen moved from required to optional tools
- Duration drift detection in post-render final review (>25% warns)
2026-04-03 09:35:09 -07:00
|
|
|
optional_artifacts_in:
|
|
|
|
|
- source_media_review
|
Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
produces:
|
|
|
|
|
- brief
|
Implementation spec: governance, decision intelligence, theme system, and E2E bug fixes
Implements the 2026-04-02 transformation spec (Phases 1-8) and fixes all
critical bugs found during 5-pipeline E2E testing.
Governance & Decision Intelligence:
- Pipeline-specific stage order in checkpoint (replaces global STAGES list)
- Provider scoring engine (lib/scoring.py) with 7-dimension weighted ranking
- Decision log artifact enforced at proposal/idea stage across all 10 pipelines
- Delivery promise classifier prevents silent motion-to-still downgrades
- Structured shot language in scene_plan schema (camera, lens, lighting, DOF)
- Variation checker and slideshow risk scorer block samey output before render
- Creative intake, capability extension, and creative-intake meta skills
- Final self-review artifact with 5 mandatory checks before presenting output
- Source media review contract for user-supplied footage
Render & Theme System:
- Remotion AnimatedBackground now derives colors from playbook (no more hardcoded
dark blue fintech gradient on every video)
- video_compose builds custom ThemeConfig from playbook YAML colors/fonts —
custom playbooks flow through to Remotion automatically
- Explainer component wires theme to all child components (charts, cards, etc.)
- resolveAsset() handles absolute paths on Windows/Unix via file:// URIs
- RENDERER_FAMILY_MAP synced with actual Remotion compositions
Critical Bug Fixes:
- Windows npx subprocess: run_command() resolves .cmd wrappers via shutil.which()
- Silent renderer downgrade: Remotion failure now returns explicit error with
options instead of silently falling back to FFmpeg
- .env inline comment parsing strips trailing # comments from API keys
- concat_path UnboundLocalError in video_compose finally block
- audio_mixer and showcase_card capture=True kwarg bug
- Selector estimate_cost() calls fixed (_select_tool -> _select_best_tool)
- asset_manifest schema expanded with provider, license, subtype fields
- screen-demo subtitle_gen moved from required to optional tools
- Duration drift detection in post-render final review (>25% warns)
2026-04-03 09:35:09 -07:00
|
|
|
- decision_log
|
Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
tools_available: []
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: true
|
|
|
|
|
review_focus:
|
|
|
|
|
- Anchor medium is clearly identified
|
|
|
|
|
- Support layers are justified and realistic
|
|
|
|
|
- Output mix matches the source inventory
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid brief artifact
|
|
|
|
|
- Brief distinguishes source-led and support-led elements
|
|
|
|
|
|
|
|
|
|
- name: script
|
|
|
|
|
skill: pipelines/hybrid/script-director
|
|
|
|
|
required_artifacts_in:
|
|
|
|
|
- brief
|
|
|
|
|
produces:
|
|
|
|
|
- script
|
|
|
|
|
optional_tools:
|
|
|
|
|
- transcriber
|
|
|
|
|
- scene_detect
|
|
|
|
|
- audio_enhance
|
|
|
|
|
tools_available:
|
|
|
|
|
- transcriber
|
|
|
|
|
- scene_detect
|
|
|
|
|
- audio_enhance
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: true
|
|
|
|
|
review_focus:
|
|
|
|
|
- Source-led beats and support-led beats are clearly separated
|
|
|
|
|
- Narration or dialogue plan is realistic
|
|
|
|
|
- The script does not rely on unsupported assets without stating it
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid script artifact
|
|
|
|
|
- Script sections map to a feasible hybrid structure
|
|
|
|
|
|
|
|
|
|
- name: scene_plan
|
|
|
|
|
skill: pipelines/hybrid/scene-director
|
|
|
|
|
required_artifacts_in:
|
|
|
|
|
- script
|
|
|
|
|
optional_artifacts_in:
|
|
|
|
|
- brief
|
|
|
|
|
produces:
|
|
|
|
|
- scene_plan
|
|
|
|
|
optional_tools:
|
|
|
|
|
- frame_sampler
|
|
|
|
|
- scene_detect
|
|
|
|
|
tools_available:
|
|
|
|
|
- frame_sampler
|
|
|
|
|
- scene_detect
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: true
|
|
|
|
|
review_focus:
|
|
|
|
|
- Source content remains visually primary where intended
|
|
|
|
|
- Overlay and support layers do not overload the frame
|
|
|
|
|
- Platform or aspect-ratio variants are planned deliberately
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid scene_plan artifact
|
|
|
|
|
- Every scene has a defined source/support treatment
|
|
|
|
|
|
|
|
|
|
- name: assets
|
|
|
|
|
skill: pipelines/hybrid/asset-director
|
|
|
|
|
required_artifacts_in:
|
|
|
|
|
- scene_plan
|
|
|
|
|
optional_artifacts_in:
|
|
|
|
|
- script
|
|
|
|
|
- brief
|
|
|
|
|
produces:
|
|
|
|
|
- asset_manifest
|
|
|
|
|
optional_tools:
|
|
|
|
|
- subtitle_gen
|
|
|
|
|
- tts_selector
|
|
|
|
|
- image_selector
|
|
|
|
|
- video_selector
|
|
|
|
|
- diagram_gen
|
|
|
|
|
- code_snippet
|
|
|
|
|
- music_gen
|
|
|
|
|
- audio_enhance
|
|
|
|
|
tools_available:
|
|
|
|
|
- subtitle_gen
|
|
|
|
|
- tts_selector
|
|
|
|
|
- image_selector
|
|
|
|
|
- video_selector
|
|
|
|
|
- diagram_gen
|
|
|
|
|
- code_snippet
|
|
|
|
|
- music_gen
|
|
|
|
|
- audio_enhance
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: false
|
|
|
|
|
review_focus:
|
|
|
|
|
- Support assets clearly map to real narrative gaps
|
|
|
|
|
- Shared template assets are reused
|
|
|
|
|
- Optional generated inserts do not eclipse source truth
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid asset_manifest artifact
|
|
|
|
|
- All referenced asset files exist on disk
|
|
|
|
|
|
|
|
|
|
- name: edit
|
|
|
|
|
skill: pipelines/hybrid/edit-director
|
|
|
|
|
required_artifacts_in:
|
|
|
|
|
- scene_plan
|
|
|
|
|
- asset_manifest
|
|
|
|
|
optional_artifacts_in:
|
|
|
|
|
- script
|
|
|
|
|
produces:
|
|
|
|
|
- edit_decisions
|
|
|
|
|
tools_available: []
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: false
|
|
|
|
|
review_focus:
|
|
|
|
|
- Anchor cut is coherent before support layers are added
|
|
|
|
|
- Support visuals clarify rather than distract
|
|
|
|
|
- Variant logic is consistent across deliverables
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid edit_decisions artifact
|
|
|
|
|
- Edit decisions cover the planned deliverables
|
|
|
|
|
|
|
|
|
|
- name: compose
|
|
|
|
|
skill: pipelines/hybrid/compose-director
|
|
|
|
|
required_artifacts_in:
|
|
|
|
|
- edit_decisions
|
|
|
|
|
- asset_manifest
|
|
|
|
|
optional_artifacts_in:
|
|
|
|
|
- scene_plan
|
|
|
|
|
produces:
|
|
|
|
|
- render_report
|
Implementation spec: governance, decision intelligence, theme system, and E2E bug fixes
Implements the 2026-04-02 transformation spec (Phases 1-8) and fixes all
critical bugs found during 5-pipeline E2E testing.
Governance & Decision Intelligence:
- Pipeline-specific stage order in checkpoint (replaces global STAGES list)
- Provider scoring engine (lib/scoring.py) with 7-dimension weighted ranking
- Decision log artifact enforced at proposal/idea stage across all 10 pipelines
- Delivery promise classifier prevents silent motion-to-still downgrades
- Structured shot language in scene_plan schema (camera, lens, lighting, DOF)
- Variation checker and slideshow risk scorer block samey output before render
- Creative intake, capability extension, and creative-intake meta skills
- Final self-review artifact with 5 mandatory checks before presenting output
- Source media review contract for user-supplied footage
Render & Theme System:
- Remotion AnimatedBackground now derives colors from playbook (no more hardcoded
dark blue fintech gradient on every video)
- video_compose builds custom ThemeConfig from playbook YAML colors/fonts —
custom playbooks flow through to Remotion automatically
- Explainer component wires theme to all child components (charts, cards, etc.)
- resolveAsset() handles absolute paths on Windows/Unix via file:// URIs
- RENDERER_FAMILY_MAP synced with actual Remotion compositions
Critical Bug Fixes:
- Windows npx subprocess: run_command() resolves .cmd wrappers via shutil.which()
- Silent renderer downgrade: Remotion failure now returns explicit error with
options instead of silently falling back to FFmpeg
- .env inline comment parsing strips trailing # comments from API keys
- concat_path UnboundLocalError in video_compose finally block
- audio_mixer and showcase_card capture=True kwarg bug
- Selector estimate_cost() calls fixed (_select_tool -> _select_best_tool)
- asset_manifest schema expanded with provider, license, subtype fields
- screen-demo subtitle_gen moved from required to optional tools
- Duration drift detection in post-render final review (>25% warns)
2026-04-03 09:35:09 -07:00
|
|
|
- final_review
|
Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
required_tools:
|
|
|
|
|
- video_compose
|
|
|
|
|
- audio_mixer
|
|
|
|
|
optional_tools:
|
|
|
|
|
- video_stitch
|
|
|
|
|
- video_trimmer
|
|
|
|
|
- color_grade
|
|
|
|
|
- audio_enhance
|
|
|
|
|
tools_available:
|
|
|
|
|
- video_compose
|
|
|
|
|
- audio_mixer
|
|
|
|
|
- video_stitch
|
|
|
|
|
- video_trimmer
|
|
|
|
|
- color_grade
|
|
|
|
|
- audio_enhance
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: false
|
|
|
|
|
review_focus:
|
|
|
|
|
- Source and support layers remain balanced
|
|
|
|
|
- Aspect-ratio variants preserve readability
|
|
|
|
|
- Audio stays coherent across footage and generated elements
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid render_report artifact
|
|
|
|
|
- Output file exists and passes ffprobe validation
|
|
|
|
|
|
|
|
|
|
- name: publish
|
|
|
|
|
skill: pipelines/hybrid/publish-director
|
|
|
|
|
required_artifacts_in:
|
|
|
|
|
- render_report
|
Implementation spec: governance, decision intelligence, theme system, and E2E bug fixes
Implements the 2026-04-02 transformation spec (Phases 1-8) and fixes all
critical bugs found during 5-pipeline E2E testing.
Governance & Decision Intelligence:
- Pipeline-specific stage order in checkpoint (replaces global STAGES list)
- Provider scoring engine (lib/scoring.py) with 7-dimension weighted ranking
- Decision log artifact enforced at proposal/idea stage across all 10 pipelines
- Delivery promise classifier prevents silent motion-to-still downgrades
- Structured shot language in scene_plan schema (camera, lens, lighting, DOF)
- Variation checker and slideshow risk scorer block samey output before render
- Creative intake, capability extension, and creative-intake meta skills
- Final self-review artifact with 5 mandatory checks before presenting output
- Source media review contract for user-supplied footage
Render & Theme System:
- Remotion AnimatedBackground now derives colors from playbook (no more hardcoded
dark blue fintech gradient on every video)
- video_compose builds custom ThemeConfig from playbook YAML colors/fonts —
custom playbooks flow through to Remotion automatically
- Explainer component wires theme to all child components (charts, cards, etc.)
- resolveAsset() handles absolute paths on Windows/Unix via file:// URIs
- RENDERER_FAMILY_MAP synced with actual Remotion compositions
Critical Bug Fixes:
- Windows npx subprocess: run_command() resolves .cmd wrappers via shutil.which()
- Silent renderer downgrade: Remotion failure now returns explicit error with
options instead of silently falling back to FFmpeg
- .env inline comment parsing strips trailing # comments from API keys
- concat_path UnboundLocalError in video_compose finally block
- audio_mixer and showcase_card capture=True kwarg bug
- Selector estimate_cost() calls fixed (_select_tool -> _select_best_tool)
- asset_manifest schema expanded with provider, license, subtype fields
- screen-demo subtitle_gen moved from required to optional tools
- Duration drift detection in post-render final review (>25% warns)
2026-04-03 09:35:09 -07:00
|
|
|
- final_review
|
Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
optional_artifacts_in:
|
|
|
|
|
- brief
|
|
|
|
|
- script
|
|
|
|
|
produces:
|
|
|
|
|
- publish_log
|
|
|
|
|
tools_available: []
|
|
|
|
|
checkpoint_required: true
|
|
|
|
|
human_approval_default: true
|
|
|
|
|
review_focus:
|
|
|
|
|
- Hero cut and derivative cuts are clearly organized
|
|
|
|
|
- Metadata reflects the actual source mix
|
|
|
|
|
- Export package is usable without manual cleanup
|
|
|
|
|
success_criteria:
|
|
|
|
|
- Schema-valid publish_log artifact
|
|
|
|
|
- Export package contains video and metadata outputs
|
|
|
|
|
|