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:
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user