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>
This commit is contained in:
calesthio
2026-03-29 08:25:17 -07:00
commit a3e735cc7a
1147 changed files with 240221 additions and 0 deletions
+228
View File
@@ -0,0 +1,228 @@
name: animated-explainer
version: "2.0"
description: >
Generated explainer video from topic/idea - fully AI-produced with narration, visuals, and music.
Features a research-first pre-production phase: the agent researches the topic, proposes concepts
with cost estimates, and gets explicit user approval before any assets are generated.
category: generated
stability: production
default_checkpoint_policy: guided
required_skills:
- pipelines/explainer/executive-producer
- pipelines/explainer/research-director
- pipelines/explainer/proposal-director
- pipelines/explainer/script-director
- pipelines/explainer/scene-director
- pipelines/explainer/asset-director
- pipelines/explainer/edit-director
- pipelines/explainer/compose-director
- pipelines/explainer/publish-director
- meta/reviewer
- meta/checkpoint-protocol
- meta/skill-creator
orchestration:
mode: executive-producer
skill: pipelines/explainer/executive-producer
budget_default_usd: 2.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 20
compatible_playbooks:
- clean-professional
- flat-motion-graphics
- minimalist-diagram
stages:
# ── Pre-Production ──────────────────────────────────────────────
- name: research
skill: pipelines/explainer/research-director
produces:
- research_brief
tools_available: []
checkpoint_required: false
human_approval_default: false
review_focus:
- Content landscape mapped with at least 3 existing pieces
- Data points are specific and sourced, not vague
- Audience questions sourced from real forums, not invented
- At least 3 genuinely different angles discovered
- All angles grounded in specific research findings
success_criteria:
- Schema-valid research_brief with at least 3 data_points
- At least 3 angles_discovered, each with grounded_in references
- At least 5 sources cited with URLs
- name: proposal
skill: pipelines/explainer/proposal-director
required_artifacts_in:
- research_brief
produces:
- proposal_packet
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Concept options are genuinely different (structure, hook, audience)
- Each concept is grounded in research findings, not generic
- Production plan reflects actual tool availability from preflight
- Cost estimate is itemized and honest
- Quality/cost tradeoffs are clearly presented
- Alternative production paths shown at different price points
success_criteria:
- Schema-valid proposal_packet with at least 3 concept_options
- selected_concept references a valid concept_id
- cost_estimate has itemized line_items with per-tool costs
- approval.status is "approved" or "approved_with_changes" before proceeding
# ── Production ──────────────────────────────────────────────────
- name: script
skill: pipelines/explainer/script-director
required_artifacts_in:
- proposal_packet
optional_artifacts_in:
- research_brief
produces:
- script
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- "Word count within +/-10% of duration target from selected concept"
- "Enhancement cue density: 1 per 8-10 seconds"
- "Narrative arc: hook -> setup -> build -> climax -> landing"
- Speaker directions present for TTS
- Script incorporates research data points and cited facts
success_criteria:
- Schema-valid script with enhancement_cues per section
- Total duration matches selected concept target within 10%
- name: scene_plan
skill: pipelines/explainer/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- proposal_packet
produces:
- scene_plan
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Full script duration covered with no gaps
- "Visual variety: no 3+ consecutive scenes of same type"
- Asset feasibility - every required_asset uses a tool from the production plan
- Playbook adherence - transitions, colors, pacing rules
success_criteria:
- Schema-valid scene_plan with required_assets per scene
- At least 3 different scene types used
- name: assets
skill: pipelines/explainer/asset-director
required_artifacts_in:
- scene_plan
- script
optional_artifacts_in:
- proposal_packet
produces:
- asset_manifest
required_tools:
- tts_selector
- image_selector
optional_tools:
- video_selector
- math_animate
- diagram_gen
- code_snippet
- music_gen
tools_available:
- tts_selector
- image_selector
- video_selector
- diagram_gen
- code_snippet
- music_gen
- math_animate
checkpoint_required: true
human_approval_default: false
review_focus:
- All asset files exist on disk
- Narration covers all script sections
- Total cost within approved budget from proposal_packet
- Image style consistency across all generated visuals
success_criteria:
- Schema-valid asset_manifest with all required assets generated
- All file paths resolve to existing files
- name: edit
skill: pipelines/explainer/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:
- All cuts reference valid assets from manifest
- Subtitles enabled with playbook-compatible styling
- Music configured with ducking parameters
- No timeline gaps or overlaps
success_criteria:
- Schema-valid edit_decisions
- Full video duration covered
- name: compose
skill: pipelines/explainer/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- audio_mixer
optional_tools:
- video_stitch
tools_available:
- video_compose
- video_stitch
- audio_mixer
checkpoint_required: true
human_approval_default: false
review_focus:
- Output video exists and is playable
- "Duration within +/-5% of target"
- Audio is clear with proper narration/music balance
success_criteria:
- Schema-valid render_report with output paths
- Output file exists and passes ffprobe validation
- name: publish
skill: pipelines/explainer/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- proposal_packet
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- SEO metadata complete and keyword-rich
- Chapter markers present
- Export package structured correctly
success_criteria:
- Schema-valid publish_log
- Export directory contains video, metadata, and thumbnail concept
+234
View File
@@ -0,0 +1,234 @@
name: animation
version: "2.0"
description: >
Animation-first pipeline for motion graphics, diagram-led explainers, kinetic typography,
math visuals, and stylized illustrative sequences. Features a research-first pre-production
phase: the agent researches the topic and animation techniques, proposes concepts with
animation mode selection and cost estimates, and gets explicit user approval before any
assets are generated.
category: animation
stability: production
default_checkpoint_policy: guided
required_skills:
- pipelines/animation/executive-producer
- pipelines/animation/research-director
- pipelines/animation/proposal-director
- pipelines/animation/script-director
- pipelines/animation/scene-director
- pipelines/animation/asset-director
- pipelines/animation/edit-director
- pipelines/animation/compose-director
- pipelines/animation/publish-director
- meta/reviewer
- meta/checkpoint-protocol
orchestration:
mode: executive-producer
skill: pipelines/animation/executive-producer
budget_default_usd: 2.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 15
compatible_playbooks:
- clean-professional
- flat-motion-graphics
- minimalist-diagram
stages:
# ── Pre-Production ──────────────────────────────────────────────
- name: research
skill: pipelines/animation/research-director
produces:
- research_brief
tools_available: []
checkpoint_required: false
human_approval_default: false
review_focus:
- Content landscape mapped with at least 3 existing pieces
- Data points are specific and sourced, not vague
- Animation technique references researched (at least 2)
- At least 3 genuinely different angles discovered with animation_fit
- All angles grounded in specific research findings
success_criteria:
- Schema-valid research_brief with at least 3 data_points
- At least 3 angles_discovered, each with grounded_in references
- At least 5 sources cited with URLs
- name: proposal
skill: pipelines/animation/proposal-director
required_artifacts_in:
- research_brief
produces:
- proposal_packet
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Concept options are genuinely different (animation mode, structure, hook)
- Animation mode selection is grounded in technique research and tool availability
- Each concept includes a reuse strategy (motifs, templates, transition family)
- Production plan reflects actual tool availability from preflight
- Cost estimate is itemized and honest
- Free/local tool options are highlighted where applicable
success_criteria:
- Schema-valid proposal_packet with at least 3 concept_options
- selected_concept includes animation_mode and reuse_strategy
- cost_estimate has itemized line_items with per-tool costs
- approval.status is "approved" or "approved_with_changes" before proceeding
# ── Production ──────────────────────────────────────────────────
- name: script
skill: pipelines/animation/script-director
required_artifacts_in:
- proposal_packet
optional_artifacts_in:
- research_brief
produces:
- script
optional_tools:
- transcriber
tools_available:
- transcriber
checkpoint_required: true
human_approval_default: true
review_focus:
- Script beats are concise and animation-friendly
- On-screen text remains readable and restrained
- Timing structure leaves room for visual holds
- Word count within +/-10% of duration target from selected concept
- Script incorporates research data points where relevant
success_criteria:
- Schema-valid script artifact
- Script sections map to distinct animation beats
- Total duration matches selected concept target within 10%
- name: scene_plan
skill: pipelines/animation/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- proposal_packet
produces:
- scene_plan
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Scene system is coherent and follows reuse strategy from proposal
- Animation mode specified per scene, consistent with proposal
- Transition logic is limited and meaningful
- Every scene has a feasible tool path
success_criteria:
- Schema-valid scene_plan artifact
- Every scene includes animation mode and visual treatment
- name: assets
skill: pipelines/animation/asset-director
required_artifacts_in:
- scene_plan
- script
optional_artifacts_in:
- proposal_packet
produces:
- asset_manifest
required_tools:
- tts_selector
optional_tools:
- image_selector
- video_selector
- math_animate
- diagram_gen
- code_snippet
- music_gen
tools_available:
- tts_selector
- image_selector
- video_selector
- math_animate
- diagram_gen
- code_snippet
- music_gen
checkpoint_required: true
human_approval_default: false
review_focus:
- Asset production path is explicit per scene
- Reusable motifs and templates are prepared and referenced
- Missing tool paths are surfaced honestly
- Total cost within approved budget from proposal_packet
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/animation/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:
- Hold times and staggered reveals are preserved
- Motion serves hierarchy rather than decoration
- Timeline logic is consistent across scenes
- Audio ducking configured for narration segments
success_criteria:
- Schema-valid edit_decisions artifact
- Edit decisions cover all planned animation beats
- name: compose
skill: pipelines/animation/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- audio_mixer
optional_tools:
- video_stitch
tools_available:
- video_compose
- audio_mixer
- video_stitch
checkpoint_required: true
human_approval_default: false
review_focus:
- Text and diagrams remain sharp at final resolution
- Motion timing survives the final render
- Audio sync matches the animatic intent
- Duration within +/-5% of target
success_criteria:
- Schema-valid render_report artifact
- Output file exists and passes ffprobe validation
- name: publish
skill: pipelines/animation/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- proposal_packet
- script
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Platform packaging matches the animation style
- Metadata reflects the actual topic, animation mode, and visual system
- Thumbnail concept matches the final visual language
success_criteria:
- Schema-valid publish_log artifact
- Export package contains video and metadata outputs
+195
View File
@@ -0,0 +1,195 @@
name: avatar-spokesperson
version: "2.0"
description: >
Presenter-led avatar pipeline for spokesperson videos, internal updates, onboarding,
sales intros, and short scripted explainers. Best for projects where a digital presenter
is the anchor and support graphics stay simple. EP orchestration adds quality gates for
lip-sync quality, presenter framing, and CTA landing.
category: custom
stability: production
default_checkpoint_policy: guided
orchestration:
mode: executive-producer
skill: pipelines/avatar-spokesperson/executive-producer
budget_default_usd: 2.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 12
required_skills:
- pipelines/avatar-spokesperson/executive-producer
- pipelines/avatar-spokesperson/idea-director
- pipelines/avatar-spokesperson/script-director
- pipelines/avatar-spokesperson/scene-director
- pipelines/avatar-spokesperson/asset-director
- pipelines/avatar-spokesperson/edit-director
- pipelines/avatar-spokesperson/compose-director
- pipelines/avatar-spokesperson/publish-director
- meta/reviewer
- meta/checkpoint-protocol
compatible_playbooks:
- clean-professional
- flat-motion-graphics
stages:
- name: idea
skill: pipelines/avatar-spokesperson/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Avatar path and source reality are explicit
- CTA and audience fit the spokesperson format
- Missing capabilities are surfaced before scripting
success_criteria:
- Schema-valid brief artifact
- Brief records avatar path, narration source, and output shape
- name: script
skill: pipelines/avatar-spokesperson/script-director
required_artifacts_in:
- brief
produces:
- script
optional_tools:
- transcriber
tools_available:
- transcriber
checkpoint_required: true
human_approval_default: true
review_focus:
- Spoken copy is concise and natural
- Scene breaks are realistic for avatar delivery
- On-screen text remains restrained
success_criteria:
- Schema-valid script artifact
- Script sections map to scene-safe presenter beats
- name: scene_plan
skill: pipelines/avatar-spokesperson/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- brief
produces:
- scene_plan
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Speaker layout and background system are coherent
- Support overlays remain secondary to the presenter
- Aspect-ratio variants are planned realistically
success_criteria:
- Schema-valid scene_plan artifact
- Every scene has a defined speaker and support treatment
- name: assets
skill: pipelines/avatar-spokesperson/asset-director
required_artifacts_in:
- scene_plan
- script
optional_artifacts_in:
- brief
produces:
- asset_manifest
optional_tools:
- talking_head
- lip_sync
- tts_selector
- subtitle_gen
- image_selector
- audio_enhance
- video_selector
tools_available:
- talking_head
- lip_sync
- tts_selector
- subtitle_gen
- image_selector
- audio_enhance
- video_selector
checkpoint_required: true
human_approval_default: false
review_focus:
- Avatar generation path is explicit and honest (including no-avatar pivot if applicable)
- Narration, subtitle, and background assets are aligned
- Blocked paths are recorded instead of hidden
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/avatar-spokesperson/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:
- Presenter remains visually primary
- Graphics and captions reinforce rather than crowd
- CTA timing lands clearly
success_criteria:
- Schema-valid edit_decisions artifact
- Edit decisions cover the planned deliverables
- name: compose
skill: pipelines/avatar-spokesperson/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- audio_mixer
optional_tools:
- video_stitch
- audio_enhance
tools_available:
- video_compose
- audio_mixer
- video_stitch
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Lip sync or mouth timing is acceptable for the chosen path
- Subtitle placement and framing remain clean
- Audio is clear and presenter-focused
success_criteria:
- Schema-valid render_report artifact
- Output file exists and passes ffprobe validation
- name: publish
skill: pipelines/avatar-spokesperson/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- brief
- script
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Hero export and derivatives are clearly labeled
- Metadata matches the spokesperson offer and audience
- Thumbnail or poster frame features the presenter cleanly
success_criteria:
- Schema-valid publish_log artifact
- Export package contains video and metadata outputs
+202
View File
@@ -0,0 +1,202 @@
name: cinematic
version: "2.0"
description: >
Mood-led cinematic pipeline for trailers, brand films, montages, and short-form dramatic edits.
Works best with supplied footage, stills, or source media, and can optionally use generated
support visuals for gap filling or concept-led inserts. EP orchestration adds quality gates
for emotional pacing, color consistency, and audio dynamics.
category: cinematic
stability: production
default_checkpoint_policy: guided
orchestration:
mode: executive-producer
skill: pipelines/cinematic/executive-producer
budget_default_usd: 2.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 12
required_skills:
- pipelines/cinematic/executive-producer
- pipelines/cinematic/idea-director
- pipelines/cinematic/script-director
- pipelines/cinematic/scene-director
- pipelines/cinematic/asset-director
- pipelines/cinematic/edit-director
- pipelines/cinematic/compose-director
- pipelines/cinematic/publish-director
- meta/reviewer
- meta/checkpoint-protocol
compatible_playbooks:
- clean-professional
- flat-motion-graphics
- minimalist-diagram
stages:
- name: idea
skill: pipelines/cinematic/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Source mode and emotional arc are clear
- Delivery shape is realistic for available footage and assets
- Cinematic treatment is justified rather than decorative
success_criteria:
- Schema-valid brief artifact
- Brief records source reality and target output shape
- name: script
skill: pipelines/cinematic/script-director
required_artifacts_in:
- brief
produces:
- script
optional_tools:
- transcriber
- scene_detect
tools_available:
- transcriber
- scene_detect
checkpoint_required: true
human_approval_default: true
review_focus:
- Beat map escalates cleanly
- Dialogue or title-card usage is sparse and purposeful
- Reveal and landing beats are clear
success_criteria:
- Schema-valid script artifact
- Script sections map to identifiable cinematic beats
- name: scene_plan
skill: pipelines/cinematic/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:
- Hero frames and reveal moments are defined
- Source-led scenes remain primary when source media exists
- Transition and aspect-ratio choices support the mood
success_criteria:
- Schema-valid scene_plan artifact
- Every beat has a scene treatment and asset path
- name: assets
skill: pipelines/cinematic/asset-director
required_artifacts_in:
- scene_plan
optional_artifacts_in:
- script
- brief
produces:
- asset_manifest
optional_tools:
- subtitle_gen
- audio_enhance
- image_selector
- video_selector
- music_gen
tools_available:
- subtitle_gen
- audio_enhance
- image_selector
- video_selector
- music_gen
checkpoint_required: true
human_approval_default: false
review_focus:
- Source selects and support assets are clearly separated
- Music and ambience plan matches the beat map
- Optional generated inserts stay limited and justified
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/cinematic/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:
- Emotional pacing is preserved
- Strong moments are not overcut or overcovered
- Audio cues and title-card timing reinforce the story
success_criteria:
- Schema-valid edit_decisions artifact
- Edit decisions cover the full planned runtime
- name: compose
skill: pipelines/cinematic/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
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:
- Output mood matches intended pacing and grade
- Audio dynamics are controlled and intelligible
- Letterbox or frame treatment improves rather than harms the output
success_criteria:
- Schema-valid render_report artifact
- Output file exists and passes ffprobe validation
- name: publish
skill: pipelines/cinematic/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- brief
- script
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Hero export and derivative exports are clearly labeled
- Metadata matches the tone and distribution intent
- Poster-frame or thumbnail concept is coherent
success_criteria:
- Schema-valid publish_log artifact
- Export package contains video and metadata outputs
+192
View File
@@ -0,0 +1,192 @@
name: clip-factory
version: "2.0"
description: >
Multi-clip extraction pipeline. Takes long-form content (webinar, stream, presentation,
interview) and produces multiple short clips optimized for social distribution.
Outputs N independent deliverables from a single source. EP orchestration adds quality
gates for clip selection, batch consistency, and hook placement.
category: custom
stability: beta
default_checkpoint_policy: guided
orchestration:
mode: executive-producer
skill: pipelines/clip-factory/executive-producer
budget_default_usd: 1.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 12
required_skills:
- pipelines/clip-factory/executive-producer
- pipelines/clip-factory/idea-director
- pipelines/clip-factory/script-director
- pipelines/clip-factory/scene-director
- pipelines/clip-factory/asset-director
- pipelines/clip-factory/edit-director
- pipelines/clip-factory/compose-director
- pipelines/clip-factory/publish-director
- meta/reviewer
- meta/checkpoint-protocol
compatible_playbooks:
- clean-professional
- flat-motion-graphics
stages:
- name: idea
skill: pipelines/clip-factory/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Source content type identified (webinar, stream, interview, etc.)
- Target platforms and clip count are realistic
- Clip selection criteria are clear (hook, coherence, value, energy, platform fit)
success_criteria:
- Schema-valid brief artifact
- Brief specifies clip count target and platform mix
- name: script
skill: pipelines/clip-factory/script-director
required_artifacts_in:
- brief
produces:
- script
required_tools:
- transcriber
optional_tools:
- scene_detect
tools_available:
- transcriber
- scene_detect
checkpoint_required: true
human_approval_default: true
review_focus:
- Full transcription with accurate timestamps
- Clip-worthy segments identified and ranked
- Each candidate clip is self-contained (makes sense without context)
success_criteria:
- Schema-valid script artifact
- At least N candidate clips identified (where N >= brief target)
- name: scene_plan
skill: pipelines/clip-factory/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- brief
produces:
- scene_plan
required_tools: []
optional_tools:
- frame_sampler
tools_available:
- frame_sampler
checkpoint_required: true
human_approval_default: true
review_focus:
- Each clip has clear in/out points with clean boundaries
- Clips don't start or end mid-sentence
- Platform-specific framing planned (vertical vs square vs landscape)
success_criteria:
- Schema-valid scene_plan artifact
- Each clip scene has platform, aspect ratio, and duration specified
- name: assets
skill: pipelines/clip-factory/asset-director
required_artifacts_in:
- scene_plan
optional_artifacts_in:
- script
produces:
- asset_manifest
required_tools:
- subtitle_gen
optional_tools:
- audio_enhance
tools_available:
- subtitle_gen
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Per-clip subtitles generated with correct time offsets
- Shared title / hook / branding assets prepared for each clip
- Audio normalized consistently across all clips
success_criteria:
- Schema-valid asset_manifest artifact
- Assets exist for every planned clip
- name: edit
skill: pipelines/clip-factory/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:
- Each clip edit is independent and self-contained
- Hook placement within first 2-3 seconds per clip
- Subtitle styling consistent across all clips
success_criteria:
- Schema-valid edit_decisions artifact
- Edit decisions exist for every planned clip
- name: compose
skill: pipelines/clip-factory/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- video_trimmer
- audio_mixer
optional_tools:
- audio_enhance
- color_grade
tools_available:
- video_compose
- video_trimmer
- audio_mixer
- audio_enhance
- color_grade
checkpoint_required: true
human_approval_default: false
review_focus:
- All clips rendered successfully
- Each clip meets its target platform specs (resolution, aspect ratio)
- Audio levels consistent across clips
success_criteria:
- Schema-valid render_report artifact
- All clip output files exist and pass ffprobe validation
- name: publish
skill: pipelines/clip-factory/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- brief
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Per-clip metadata with platform-specific titles and descriptions
- Clips numbered/ordered for posting schedule
- Export package organized by platform
success_criteria:
- Schema-valid publish_log artifact
- Export directory contains all clips with per-clip metadata
+25
View File
@@ -0,0 +1,25 @@
name: framework-smoke
version: "1.0"
description: Minimal pipeline manifest used to exercise the Phase 0 framework contracts.
category: custom
stability: beta
default_checkpoint_policy: guided
stages:
- name: research
produces:
- research_brief
tools_available: []
checkpoint_required: true
human_approval_default: true
success_criteria:
- Produces a schema-valid research_brief artifact
- name: script
required_artifacts_in:
- research_brief
produces:
- script
tools_available: []
checkpoint_required: true
human_approval_default: true
success_criteria:
- Produces a schema-valid script artifact
+211
View File
@@ -0,0 +1,211 @@
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
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
produces:
- brief
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
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
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
+194
View File
@@ -0,0 +1,194 @@
name: localization-dub
version: "2.0"
description: >
Transcript-first localization pipeline for producing translated subtitles, dubbed audio,
and optional lip-synced language variants from an existing source video. EP orchestration
adds quality gates for translation accuracy, timing preservation, and per-locale consistency.
category: custom
stability: beta
default_checkpoint_policy: guided
orchestration:
mode: executive-producer
skill: pipelines/localization-dub/executive-producer
budget_default_usd: 3.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 15
required_skills:
- pipelines/localization-dub/executive-producer
- pipelines/localization-dub/idea-director
- pipelines/localization-dub/script-director
- pipelines/localization-dub/scene-director
- pipelines/localization-dub/asset-director
- pipelines/localization-dub/edit-director
- pipelines/localization-dub/compose-director
- pipelines/localization-dub/publish-director
- meta/reviewer
- meta/checkpoint-protocol
compatible_playbooks:
- clean-professional
- flat-motion-graphics
stages:
- name: idea
skill: pipelines/localization-dub/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Source language and target languages are explicit
- Deliverable mode is clear per language
- Review and glossary requirements are captured
success_criteria:
- Schema-valid brief artifact
- Brief records localization scope and dub mode
- name: script
skill: pipelines/localization-dub/script-director
required_artifacts_in:
- brief
produces:
- script
required_tools:
- transcriber
tools_available:
- transcriber
checkpoint_required: true
human_approval_default: true
review_focus:
- Transcript truth is strong enough for downstream localization
- Glossary and protected terms are preserved
- Target-language script package is reviewable before synthesis
success_criteria:
- Schema-valid script artifact
- Script contains source transcript structure and translated sections
- name: scene_plan
skill: pipelines/localization-dub/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:
- Dub mode is chosen realistically for each deliverable
- Timing drift and on-screen text risks are mapped
- Lip-sync use is limited to shots that can support it
success_criteria:
- Schema-valid scene_plan artifact
- Every deliverable has a defined localization treatment
- name: assets
skill: pipelines/localization-dub/asset-director
required_artifacts_in:
- scene_plan
- script
optional_artifacts_in:
- brief
produces:
- asset_manifest
required_tools:
- tts_selector
- subtitle_gen
optional_tools:
- lip_sync
- audio_enhance
tools_available:
- tts_selector
- subtitle_gen
- lip_sync
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Subtitle and dubbed-audio assets exist for each language
- Timing and pronunciation risks are recorded
- Lip-sync remains optional and clearly marked
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/localization-dub/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:
- Source structure is preserved unless localization timing forces change
- CTA and legal copy survive translation cleanly
- Language variants are organized consistently
success_criteria:
- Schema-valid edit_decisions artifact
- Edit decisions cover all planned language outputs
- name: compose
skill: pipelines/localization-dub/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- audio_mixer
optional_tools:
- video_trimmer
- audio_enhance
tools_available:
- video_compose
- audio_mixer
- video_trimmer
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Each language output is intelligible and correctly timed
- Subtitle and dub timing match the chosen treatment
- Version labeling is unambiguous
success_criteria:
- Schema-valid render_report artifact
- Output file exists and passes ffprobe validation
- name: publish
skill: pipelines/localization-dub/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- brief
- script
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Every language package contains the right assets and metadata
- Locale labels and titles are consistent
- Review notes remain attached to the published package
success_criteria:
- Schema-valid publish_log artifact
- Export package contains localized video and metadata outputs
+198
View File
@@ -0,0 +1,198 @@
name: podcast-repurpose
version: "2.0"
description: >
Podcast-to-video repurposing pipeline. Takes podcast audio (or video podcast) and
produces visual content: audiogram or caption-led clips, quote-led social assets,
and optional full-episode companion video when the source and asset budget support it.
EP orchestration adds quality gates for audio preservation, clip selection, and
multi-deliverable consistency.
category: custom
stability: beta
default_checkpoint_policy: guided
orchestration:
mode: executive-producer
skill: pipelines/podcast-repurpose/executive-producer
budget_default_usd: 1.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 12
required_skills:
- pipelines/podcast-repurpose/executive-producer
- pipelines/podcast-repurpose/idea-director
- pipelines/podcast-repurpose/script-director
- pipelines/podcast-repurpose/scene-director
- pipelines/podcast-repurpose/asset-director
- pipelines/podcast-repurpose/edit-director
- pipelines/podcast-repurpose/compose-director
- pipelines/podcast-repurpose/publish-director
- meta/reviewer
- meta/checkpoint-protocol
compatible_playbooks:
- clean-professional
- flat-motion-graphics
stages:
- name: idea
skill: pipelines/podcast-repurpose/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Source podcast format identified (solo, interview, panel)
- Output types specified (audiogram clips, quote-led clips, companion video)
- Platform targets and clip count realistic
success_criteria:
- Schema-valid brief artifact
- Brief specifies output deliverable types and platform targets
- name: script
skill: pipelines/podcast-repurpose/script-director
required_artifacts_in:
- brief
produces:
- script
required_tools:
- transcriber
optional_tools:
- audio_enhance
tools_available:
- transcriber
- audio_enhance
checkpoint_required: true
human_approval_default: true
review_focus:
- Full episode transcribed with speaker diarization
- Quotable moments and highlight segments identified
- Topic transitions mapped for chapter markers
success_criteria:
- Schema-valid script artifact
- Transcript sections have speaker labels and timestamps
- name: scene_plan
skill: pipelines/podcast-repurpose/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- brief
produces:
- scene_plan
required_tools: []
optional_tools:
- frame_sampler
tools_available:
- frame_sampler
checkpoint_required: true
human_approval_default: true
review_focus:
- Visual treatment planned for each segment (source video, caption-led, quote-led, audiogram)
- Highlight clips have strong standalone hooks
- Full episode companion stays feasible with available source assets
success_criteria:
- Schema-valid scene_plan artifact
- Every deliverable (clips + full episode) has a scene plan
- name: assets
skill: pipelines/podcast-repurpose/asset-director
required_artifacts_in:
- scene_plan
- script
optional_artifacts_in:
- brief
produces:
- asset_manifest
required_tools:
- subtitle_gen
optional_tools:
- image_selector
- diagram_gen
- music_gen
- audio_enhance
tools_available:
- subtitle_gen
- image_selector
- diagram_gen
- music_gen
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Subtitles generated for all clips and full episode
- Quote card / speaker-card assets match playbook style
- Optional topic graphics are relevant and within budget
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/podcast-repurpose/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:
- Clip openings land quickly and attribution is clear
- Quote cards and captions appear at the right moments
- Full-episode companion uses light-touch visuals instead of fake complexity
success_criteria:
- Schema-valid edit_decisions artifact
- Edit decisions cover all planned deliverables
- name: compose
skill: pipelines/podcast-repurpose/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- audio_mixer
optional_tools:
- video_trimmer
- audio_enhance
tools_available:
- video_compose
- audio_mixer
- video_trimmer
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- All deliverables rendered (clips + full episode if planned)
- Audio quality preserved from original podcast
- Any waveform or motion treatment matches the intended layout
success_criteria:
- Schema-valid render_report artifact
- All output files exist and pass ffprobe validation
- name: publish
skill: pipelines/podcast-repurpose/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- brief
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Per-clip metadata optimized for each target platform
- Posting schedule suggested for clip distribution
- Full episode video metadata includes chapter markers
success_criteria:
- Schema-valid publish_log artifact
- Export directory contains all deliverables with metadata
+197
View File
@@ -0,0 +1,197 @@
name: screen-demo
version: "2.0"
description: >
Screen recording pipeline. Takes raw screen capture (app demo, browser walkthrough,
coding tutorial) and produces a polished demo video with callouts, zoom crops,
subtitles, and cleaned audio. EP orchestration adds quality gates for legibility,
audio clarity, and pacing.
category: screen_recording
stability: production
default_checkpoint_policy: guided
orchestration:
mode: executive-producer
skill: pipelines/screen-demo/executive-producer
budget_default_usd: 1.00
max_revisions_per_stage: 3
max_send_backs: 3
max_wall_time_minutes: 10
required_skills:
- pipelines/screen-demo/executive-producer
- pipelines/screen-demo/idea-director
- pipelines/screen-demo/script-director
- pipelines/screen-demo/scene-director
- pipelines/screen-demo/asset-director
- pipelines/screen-demo/edit-director
- pipelines/screen-demo/compose-director
- pipelines/screen-demo/publish-director
- meta/reviewer
- meta/checkpoint-protocol
compatible_playbooks:
- clean-professional
- minimalist-diagram
stages:
- name: idea
skill: pipelines/screen-demo/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Brief accurately describes what the screen recording demonstrates
- Target platform and duration are realistic
- Callout strategy identified (what to highlight)
success_criteria:
- Schema-valid brief artifact
- Brief references the provided screen recording footage
- name: script
skill: pipelines/screen-demo/script-director
required_artifacts_in:
- brief
produces:
- script
required_tools:
- transcriber
optional_tools:
- scene_detect
- audio_enhance
tools_available:
- transcriber
- scene_detect
checkpoint_required: true
human_approval_default: true
review_focus:
- Transcription captures any voiceover accurately
- Key UI actions are annotated with timestamps
- Sections align with logical workflow steps
success_criteria:
- Schema-valid script artifact
- Script sections have timestamps from transcript or manual annotation
- name: scene_plan
skill: pipelines/screen-demo/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- brief
produces:
- scene_plan
required_tools: []
optional_tools:
- frame_sampler
tools_available:
- frame_sampler
checkpoint_required: true
human_approval_default: true
review_focus:
- Zoom-crop regions identified for key UI moments
- Callout overlay positions don't obscure important UI
- Pacing allows viewer to follow the workflow
success_criteria:
- Schema-valid scene_plan artifact
- Every key workflow step has a corresponding scene
- name: assets
skill: pipelines/screen-demo/asset-director
required_artifacts_in:
- scene_plan
optional_artifacts_in:
- script
produces:
- asset_manifest
required_tools:
- subtitle_gen
optional_tools:
- tts_selector
- image_selector
- diagram_gen
- audio_enhance
tools_available:
- subtitle_gen
- tts_selector
- image_selector
- diagram_gen
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Subtitle file exists and matches speech timing
- Reusable callout overlays (arrows, highlights, masks) are prepared
- Audio cleaned of keyboard noise and background hum
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/screen-demo/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:
- Zoom-crop notes are smooth and minimal (no constant motion)
- Dead time (loading, typing pauses) trimmed or sped up
- Callout timing matches narration
success_criteria:
- Schema-valid edit_decisions artifact
- All cuts reference valid source files and assets
- name: compose
skill: pipelines/screen-demo/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose
- audio_mixer
optional_tools:
- video_trimmer
- audio_enhance
tools_available:
- video_compose
- audio_mixer
- video_trimmer
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Output video is playable and crisp at target resolution
- UI text remains readable after crops and scaling
- Audio is clear with no keyboard/click noise
success_criteria:
- Schema-valid render_report artifact
- Output file exists and passes ffprobe validation
- name: publish
skill: pipelines/screen-demo/publish-director
required_artifacts_in:
- render_report
optional_artifacts_in:
- brief
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Metadata includes relevant software/tool keywords
- Chapter markers align with workflow steps
- Export package is complete
success_criteria:
- Schema-valid publish_log artifact
- Export directory contains video, metadata, and thumbnail concept
+187
View File
@@ -0,0 +1,187 @@
name: talking-head
version: "2.0"
description: >
End-to-end talking-head video pipeline. Takes raw footage of a person speaking,
transcribes it, makes edit decisions, generates subtitles, mixes audio,
and composes the final output.
category: talking_head
stability: beta
default_checkpoint_policy: guided
required_skills:
- pipelines/talking-head/executive-producer
- pipelines/talking-head/idea-director
- pipelines/talking-head/script-director
- pipelines/talking-head/scene-director
- pipelines/talking-head/asset-director
- pipelines/talking-head/edit-director
- pipelines/talking-head/compose-director
- pipelines/talking-head/publish-director
- meta/reviewer
- meta/checkpoint-protocol
orchestration:
mode: executive-producer
skill: pipelines/talking-head/executive-producer
budget_default_usd: 0.50
max_revisions_per_stage: 3
max_send_backs: 3
compatible_playbooks:
- clean-professional
stages:
- name: idea
skill: pipelines/talking-head/idea-director
produces:
- brief
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Brief accurately reflects footage content
- Target platform is appropriate
- Duration target is realistic
success_criteria:
- Schema-valid brief artifact
- Brief references the provided raw footage
- name: script
skill: pipelines/talking-head/script-director
required_artifacts_in:
- brief
produces:
- script
required_tools:
- transcriber # speech-to-text
optional_tools: []
tools_available:
- transcriber
checkpoint_required: true
human_approval_default: true
review_focus:
- Transcription accuracy (spot-check key sections)
- Section boundaries align with topic changes
- Timestamps match actual speech
success_criteria:
- Schema-valid script artifact
- Script sections have valid timestamps from transcript data
- name: scene_plan
skill: pipelines/talking-head/scene-director
required_artifacts_in:
- script
optional_artifacts_in:
- brief
produces:
- scene_plan
required_tools: []
optional_tools:
- frame_sampler # representative frame extraction
tools_available:
- frame_sampler
checkpoint_required: true
human_approval_default: true
review_focus:
- Scenes cover full footage duration
- Enhancement opportunities identified
- Overlay scenes are feasible
success_criteria:
- Schema-valid scene_plan artifact
- Scenes cover the full duration of the raw footage
- name: assets
skill: pipelines/talking-head/asset-director
required_artifacts_in:
- scene_plan
optional_artifacts_in:
- script
produces:
- asset_manifest
required_tools:
- subtitle_gen # captions
optional_tools:
- audio_mixer # audio prep
- image_selector
tools_available:
- subtitle_gen
- audio_mixer
- image_selector
checkpoint_required: true
human_approval_default: false
review_focus:
- Subtitle file exists and matches transcript timing
- Audio extracted and normalized
- All asset paths resolve to existing files
success_criteria:
- Schema-valid asset_manifest artifact
- All referenced asset files exist on disk
- name: edit
skill: pipelines/talking-head/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:
- Cuts reference valid source files
- Subtitles enabled with proper styling
- Audio configuration is complete
success_criteria:
- Schema-valid edit_decisions artifact
- All cuts reference valid source files
- Timestamps are within source duration bounds
- name: compose
skill: pipelines/talking-head/compose-director
required_artifacts_in:
- edit_decisions
- asset_manifest
optional_artifacts_in:
- scene_plan
produces:
- render_report
required_tools:
- video_compose # rendering
- audio_mixer # audio layering
optional_tools:
- face_enhance # face enhancement
- color_grade # color correction
- audio_enhance # audio cleanup
tools_available:
- video_compose
- audio_mixer
- face_enhance
- color_grade
- audio_enhance
checkpoint_required: true
human_approval_default: false
review_focus:
- Output video exists and is playable
- Subtitles are synced with speech
- Audio is clear with balanced levels
success_criteria:
- Schema-valid render_report artifact
- Output video file exists and is playable
- name: publish
skill: pipelines/talking-head/publish-director
required_artifacts_in:
- render_report
produces:
- publish_log
tools_available: []
checkpoint_required: true
human_approval_default: true
review_focus:
- Metadata is complete and compelling
- Export package is structured correctly
success_criteria:
- Schema-valid publish_log artifact
- Export package or publish URLs are present