{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ai-podcast-creation",
    "name": "Ai Podcast Creation",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/okaris/ai-podcast-creation",
    "canonicalUrl": "https://clawhub.ai/okaris/ai-podcast-creation",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ai-podcast-creation",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ai-podcast-creation",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ai-podcast-creation"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/ai-podcast-creation",
    "agentPageUrl": "https://openagent3.xyz/skills/ai-podcast-creation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ai-podcast-creation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ai-podcast-creation/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "AI Podcast Creation",
        "body": "Create AI-powered podcasts and audio content via inference.sh CLI."
      },
      {
        "title": "Quick Start",
        "body": "curl -fsSL https://cli.inference.sh | sh && infsh login\n\n# Generate podcast segment\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Welcome to the AI Frontiers podcast. Today we explore the latest developments in generative AI.\",\n  \"voice\": \"am_michael\"\n}'\n\nInstall note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available."
      },
      {
        "title": "Kokoro TTS",
        "body": "Voice IDDescriptionBest Foraf_sarahAmerican female, warmHost, narratoraf_nicoleAmerican female, professionalNews, businessam_michaelAmerican male, authoritativeDocumentary, techam_adamAmerican male, conversationalCasual podcastbf_emmaBritish female, refinedAudiobooksbm_georgeBritish male, classicFormal content"
      },
      {
        "title": "DIA TTS (Conversational)",
        "body": "Voice IDDescriptionBest Fordia-conversationalNatural conversationDialogue, interviews"
      },
      {
        "title": "Chatterbox",
        "body": "Voice IDDescriptionBest Forchatterbox-defaultExpressiveCasual, entertainment"
      },
      {
        "title": "Simple Narration",
        "body": "# Single voice podcast segment\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Your podcast script here. Make it conversational and engaging. Add natural pauses with punctuation.\",\n  \"voice\": \"am_michael\"\n}'"
      },
      {
        "title": "Multi-Voice Conversation",
        "body": "# Host introduction\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Welcome back to Tech Talk. Today I have a special guest to discuss AI developments.\",\n  \"voice\": \"am_michael\"\n}' > host_intro.json\n\n# Guest response\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Thanks for having me. I am excited to share what we have been working on.\",\n  \"voice\": \"af_sarah\"\n}' > guest_response.json\n\n# Merge into conversation\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\"<host-url>\", \"<guest-url>\"],\n  \"crossfade_ms\": 500\n}'"
      },
      {
        "title": "Full Episode Pipeline",
        "body": "# 1. Generate script with Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\n  \"prompt\": \"Write a 5-minute podcast script about the impact of AI on creative work. Format as a two-person dialogue between HOST and GUEST. Include natural conversation, questions, and insights.\"\n}' > script.json\n\n# 2. Generate intro music\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Podcast intro music, upbeat, modern, tech feel, 15 seconds\"\n}' > intro_music.json\n\n# 3. Generate host segments\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<host-lines>\",\n  \"voice\": \"am_michael\"\n}' > host.json\n\n# 4. Generate guest segments\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<guest-lines>\",\n  \"voice\": \"af_sarah\"\n}' > guest.json\n\n# 5. Generate outro music\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Podcast outro music, matching intro style, fade out, 10 seconds\"\n}' > outro_music.json\n\n# 6. Merge everything\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\n    \"<intro-music>\",\n    \"<host>\",\n    \"<guest>\",\n    \"<outro-music>\"\n  ],\n  \"crossfade_ms\": 1000\n}'"
      },
      {
        "title": "NotebookLM-Style Content",
        "body": "Generate podcast-style discussions from documents.\n\n# 1. Extract key points\ninfsh app run openrouter/claude-sonnet-45 --input '{\n  \"prompt\": \"Read this document and create a podcast script where two hosts discuss the key points in an engaging, conversational way. Include questions, insights, and natural dialogue.\\n\\nDocument:\\n<your-document-content>\"\n}' > discussion_script.json\n\n# 2. Generate Host A\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<host-a-lines>\",\n  \"voice\": \"am_michael\"\n}' > host_a.json\n\n# 3. Generate Host B\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<host-b-lines>\",\n  \"voice\": \"af_sarah\"\n}' > host_b.json\n\n# 4. Interleave and merge\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\"<host-a-1>\", \"<host-b-1>\", \"<host-a-2>\", \"<host-b-2>\"],\n  \"crossfade_ms\": 300\n}'"
      },
      {
        "title": "Audiobook Chapter",
        "body": "# Long-form narration\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Chapter One. It was a dark and stormy night when the first AI achieved consciousness...\",\n  \"voice\": \"bf_emma\",\n  \"speed\": 0.9\n}'"
      },
      {
        "title": "Add Background Music",
        "body": "# 1. Generate podcast audio\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<podcast-script>\",\n  \"voice\": \"am_michael\"\n}' > podcast.json\n\n# 2. Generate ambient music\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Soft ambient background music for podcast, subtle, non-distracting, loopable\"\n}' > background.json\n\n# 3. Mix with lower background volume\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\"<podcast-url>\"],\n  \"background_audio\": \"<background-url>\",\n  \"background_volume\": 0.15\n}'"
      },
      {
        "title": "Add Sound Effects",
        "body": "# Transition sounds between segments\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Short podcast transition sound, whoosh, 2 seconds\"\n}' > transition.json"
      },
      {
        "title": "Prompt for Claude",
        "body": "infsh app run openrouter/claude-sonnet-45 --input '{\n  \"prompt\": \"Write a podcast script with these requirements:\n  - Topic: [YOUR TOPIC]\n  - Duration: 5 minutes (about 750 words)\n  - Format: Two hosts (HOST_A and HOST_B)\n  - Tone: Conversational, informative, engaging\n  - Include: Hook intro, 3 main points, call to action\n  - Mark speaker changes clearly\n\n  Make it sound natural, not scripted. Add verbal fillers like \\\"you know\\\" and \\\"I mean\\\" occasionally.\"\n}'"
      },
      {
        "title": "Interview Format",
        "body": "HOST: Introduction and welcome\nGUEST: Thank you, happy to be here\nHOST: First question about background\nGUEST: Response with story\nHOST: Follow-up question\nGUEST: Deeper insight\n... continue pattern ...\nHOST: Closing question\nGUEST: Final thoughts\nHOST: Thank you and outro"
      },
      {
        "title": "Solo Episode",
        "body": "Introduction with hook\nTopic overview\nPoint 1 with examples\nPoint 2 with examples\nPoint 3 with examples\nSummary and takeaways\nCall to action\nOutro"
      },
      {
        "title": "News Roundup",
        "body": "Intro music\nWelcome and date\nStory 1: headline + details\nStory 2: headline + details\nStory 3: headline + details\nAnalysis/opinion segment\nOutro"
      },
      {
        "title": "Best Practices",
        "body": "Natural punctuation - Use commas and periods for pacing\nShort sentences - Easier to speak and listen\nVaried voices - Different speakers prevent monotony\nBackground music - Subtle, at 10-15% volume\nCrossfades - Smooth transitions between segments\nEdit scripts - Remove filler before generating"
      },
      {
        "title": "Related Skills",
        "body": "# Text-to-speech models\nnpx skills add inference-sh/skills@text-to-speech\n\n# AI music generation\nnpx skills add inference-sh/skills@ai-music-generation\n\n# LLM for scripts\nnpx skills add inference-sh/skills@llm-models\n\n# Content pipelines\nnpx skills add inference-sh/skills@ai-content-pipeline\n\n# Full platform skill\nnpx skills add inference-sh/skills@inference-sh\n\nBrowse all apps: infsh app list --category audio"
      }
    ],
    "body": "AI Podcast Creation\n\nCreate AI-powered podcasts and audio content via inference.sh CLI.\n\nQuick Start\ncurl -fsSL https://cli.inference.sh | sh && infsh login\n\n# Generate podcast segment\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Welcome to the AI Frontiers podcast. Today we explore the latest developments in generative AI.\",\n  \"voice\": \"am_michael\"\n}'\n\n\nInstall note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.\n\nAvailable Voices\nKokoro TTS\nVoice ID\tDescription\tBest For\naf_sarah\tAmerican female, warm\tHost, narrator\naf_nicole\tAmerican female, professional\tNews, business\nam_michael\tAmerican male, authoritative\tDocumentary, tech\nam_adam\tAmerican male, conversational\tCasual podcast\nbf_emma\tBritish female, refined\tAudiobooks\nbm_george\tBritish male, classic\tFormal content\nDIA TTS (Conversational)\nVoice ID\tDescription\tBest For\ndia-conversational\tNatural conversation\tDialogue, interviews\nChatterbox\nVoice ID\tDescription\tBest For\nchatterbox-default\tExpressive\tCasual, entertainment\nPodcast Workflows\nSimple Narration\n# Single voice podcast segment\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Your podcast script here. Make it conversational and engaging. Add natural pauses with punctuation.\",\n  \"voice\": \"am_michael\"\n}'\n\nMulti-Voice Conversation\n# Host introduction\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Welcome back to Tech Talk. Today I have a special guest to discuss AI developments.\",\n  \"voice\": \"am_michael\"\n}' > host_intro.json\n\n# Guest response\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Thanks for having me. I am excited to share what we have been working on.\",\n  \"voice\": \"af_sarah\"\n}' > guest_response.json\n\n# Merge into conversation\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\"<host-url>\", \"<guest-url>\"],\n  \"crossfade_ms\": 500\n}'\n\nFull Episode Pipeline\n# 1. Generate script with Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\n  \"prompt\": \"Write a 5-minute podcast script about the impact of AI on creative work. Format as a two-person dialogue between HOST and GUEST. Include natural conversation, questions, and insights.\"\n}' > script.json\n\n# 2. Generate intro music\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Podcast intro music, upbeat, modern, tech feel, 15 seconds\"\n}' > intro_music.json\n\n# 3. Generate host segments\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<host-lines>\",\n  \"voice\": \"am_michael\"\n}' > host.json\n\n# 4. Generate guest segments\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<guest-lines>\",\n  \"voice\": \"af_sarah\"\n}' > guest.json\n\n# 5. Generate outro music\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Podcast outro music, matching intro style, fade out, 10 seconds\"\n}' > outro_music.json\n\n# 6. Merge everything\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\n    \"<intro-music>\",\n    \"<host>\",\n    \"<guest>\",\n    \"<outro-music>\"\n  ],\n  \"crossfade_ms\": 1000\n}'\n\nNotebookLM-Style Content\n\nGenerate podcast-style discussions from documents.\n\n# 1. Extract key points\ninfsh app run openrouter/claude-sonnet-45 --input '{\n  \"prompt\": \"Read this document and create a podcast script where two hosts discuss the key points in an engaging, conversational way. Include questions, insights, and natural dialogue.\\n\\nDocument:\\n<your-document-content>\"\n}' > discussion_script.json\n\n# 2. Generate Host A\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<host-a-lines>\",\n  \"voice\": \"am_michael\"\n}' > host_a.json\n\n# 3. Generate Host B\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<host-b-lines>\",\n  \"voice\": \"af_sarah\"\n}' > host_b.json\n\n# 4. Interleave and merge\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\"<host-a-1>\", \"<host-b-1>\", \"<host-a-2>\", \"<host-b-2>\"],\n  \"crossfade_ms\": 300\n}'\n\nAudiobook Chapter\n# Long-form narration\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"Chapter One. It was a dark and stormy night when the first AI achieved consciousness...\",\n  \"voice\": \"bf_emma\",\n  \"speed\": 0.9\n}'\n\nAudio Enhancement\nAdd Background Music\n# 1. Generate podcast audio\ninfsh app run infsh/kokoro-tts --input '{\n  \"text\": \"<podcast-script>\",\n  \"voice\": \"am_michael\"\n}' > podcast.json\n\n# 2. Generate ambient music\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Soft ambient background music for podcast, subtle, non-distracting, loopable\"\n}' > background.json\n\n# 3. Mix with lower background volume\ninfsh app run infsh/media-merger --input '{\n  \"audio_files\": [\"<podcast-url>\"],\n  \"background_audio\": \"<background-url>\",\n  \"background_volume\": 0.15\n}'\n\nAdd Sound Effects\n# Transition sounds between segments\ninfsh app run infsh/ai-music --input '{\n  \"prompt\": \"Short podcast transition sound, whoosh, 2 seconds\"\n}' > transition.json\n\nScript Writing Tips\nPrompt for Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\n  \"prompt\": \"Write a podcast script with these requirements:\n  - Topic: [YOUR TOPIC]\n  - Duration: 5 minutes (about 750 words)\n  - Format: Two hosts (HOST_A and HOST_B)\n  - Tone: Conversational, informative, engaging\n  - Include: Hook intro, 3 main points, call to action\n  - Mark speaker changes clearly\n\n  Make it sound natural, not scripted. Add verbal fillers like \\\"you know\\\" and \\\"I mean\\\" occasionally.\"\n}'\n\nPodcast Templates\nInterview Format\nHOST: Introduction and welcome\nGUEST: Thank you, happy to be here\nHOST: First question about background\nGUEST: Response with story\nHOST: Follow-up question\nGUEST: Deeper insight\n... continue pattern ...\nHOST: Closing question\nGUEST: Final thoughts\nHOST: Thank you and outro\n\nSolo Episode\nIntroduction with hook\nTopic overview\nPoint 1 with examples\nPoint 2 with examples\nPoint 3 with examples\nSummary and takeaways\nCall to action\nOutro\n\nNews Roundup\nIntro music\nWelcome and date\nStory 1: headline + details\nStory 2: headline + details\nStory 3: headline + details\nAnalysis/opinion segment\nOutro\n\nBest Practices\nNatural punctuation - Use commas and periods for pacing\nShort sentences - Easier to speak and listen\nVaried voices - Different speakers prevent monotony\nBackground music - Subtle, at 10-15% volume\nCrossfades - Smooth transitions between segments\nEdit scripts - Remove filler before generating\nRelated Skills\n# Text-to-speech models\nnpx skills add inference-sh/skills@text-to-speech\n\n# AI music generation\nnpx skills add inference-sh/skills@ai-music-generation\n\n# LLM for scripts\nnpx skills add inference-sh/skills@llm-models\n\n# Content pipelines\nnpx skills add inference-sh/skills@ai-content-pipeline\n\n# Full platform skill\nnpx skills add inference-sh/skills@inference-sh\n\n\nBrowse all apps: infsh app list --category audio"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/okaris/ai-podcast-creation",
    "publisherUrl": "https://clawhub.ai/okaris/ai-podcast-creation",
    "owner": "okaris",
    "version": "0.1.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ai-podcast-creation",
    "downloadUrl": "https://openagent3.xyz/downloads/ai-podcast-creation",
    "agentUrl": "https://openagent3.xyz/skills/ai-podcast-creation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ai-podcast-creation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ai-podcast-creation/agent.md"
  }
}