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