Two saved characters recording a podcast in ONE room — the camera cuts to whoever is speaking, and each actor stays in their IDENTICAL seat, desk and mic position across every cut. Provide character_a and character_b (saved char_… ids from list_characters, or https image URLs) and an ordered `script` of A/B dialogue turns (each { speaker: "A" | "B", line: "…" }). The pipeline renders ONE shared two-shot, locks a close-up per actor, animates every turn with native lip-synced Seedance voice (each…
Two saved characters recording a podcast in ONE room — the camera cuts to whoever is speaking, and each actor stays in their IDENTICAL seat, desk and mic position across every cut.
Provide character_a and character_b (saved char_… ids from list_characters, or https image URLs) and an ordered `script` of A/B dialogue turns (each { speaker: "A" | "B", line: "…" }).
The pipeline renders ONE shared two-shot, locks a close-up per actor, animates every turn with native lip-synced Seedance voice (each actor keeps a consistent look AND voice across the whole episode), and hard-cuts the turns together as a 9:16 vertical video.
Long turns auto-split into ≤15s takes.
Captions are OPT-IN — ask the user first, then set subtitles:true.
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Claude CodeNot declared
CursorNot declared
CodexNot declared
GitHub CopilotNot declared
WindsurfNot declared
Gemini CLINot declared
ClineNot declared
OpenCodeNot declared
Repository health
Stars80
LicenseLICENSE
Default branchmain
Open issues0
Status
Active
Skill metadata
Parsed from SKILL.md frontmatter.
Allowed toolsmcp__agent-media__make_podcast
Package contents
Files included with this skill beyond the listing page.
skill mdSKILL.md3,828 B
docsSUMMARY.md761 B
History
First recorded snapshot · 27 installs
SKILL.md
Make Podcast
Two saved characters recording a podcast in ONE room — the camera cuts to whoever is speaking, and each actor stays in their IDENTICAL seat, desk and mic position across every cut. Provide charactera and characterb (saved char… ids from listcharacters, or https image URLs) and an ordered script of A/B dialogue turns (each { speaker: "A" | "B", line: "…" }). The pipeline renders ONE shared two-shot, locks a close-up per actor, animates every turn with native lip-synced Seedance voice (each actor keeps a consistent look AND voice across the whole episode), and hard-cuts the turns together as a 9:16 vertical video. Long turns auto-split into ≤15s takes. Captions are OPT-IN — ask the user first, then set subtitles:true.
When to use this
Call this skill when the user asks for the outcome described above. It runs on the agent-media vNext primitive runtime via the mcpagent-mediamake_podcast MCP tool. Authentication is the user's existing agent-media Bearer token (issued by agent-media login).
How to call it
Preferred path: MCP tool mcpagent-mediamake_podcast. Schema is auto-published via tools/list against the same MCP server, so don't restate the schema here — trust the server's response.
Fallback path: REST.
POST https://api.agent-media.ai/v1/skills/make_podcast/run
Authorization: Bearer $AGENT_MEDIA_API_KEY
Content-Type: application/json
Idempotency-Key: <any unique string per intent>
{
"character_a": "char_… (a saved character_id from list_characters, or a character_sheet_url)",
"character_b": "char_… (a DIFFERENT saved character)",
"script": [
{
"speaker": "A",
"line": "Welcome back to the show — today we are talking AI video."
},
{
"speaker": "B",
"line": "Honestly I have been waiting all week for this one."
}
],
"room": "a cozy wood-panelled podcast studio with warm lamps"
}
What it costs and how long it takes
Credits: per-take: 140/280/420 per 5s/10s/15s take, summed across every A/B turn (+15 if subtitles); the master scene + both close-ups are free
Wall time (typical): 360–1400s
Deducted at submit.
Polling the result
GET https://api.agent-media.ai/v1/skills/runs/<skill_run_id>
Authorization: Bearer $AGENT_MEDIA_API_KEY
Returns per-step status with intermediate artifact URLs as each primitive completes.
House rules baked into this skill
See [reference/realism-rubric.md](../../reference/realism-rubric.md) for the realism doctrine baked into every prompt.
See [reference/auth.md](../../reference/auth.md) for first-time install and agent-media login.
Source of truth
This file is auto-generated by scripts/generate-public-skill.ts from the registry at services/api-v2/src/skills/registry.ts. Do not hand-edit; CI rejects drift.