← All skills
Tencent SkillHub · Content Creation

Ai Podcast Pipeline

Create Korean AI podcast packages from QuickView trend notes. Use for dual-host script writing (Callie × Nick), Gemini multi-speaker TTS audio generation, subtitle timing/render fixes, thumbnail+MP4 packaging, and YouTube title/description output. Supports both full (15~20 min) and compressed (5~7 min) editions.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Create Korean AI podcast packages from QuickView trend notes. Use for dual-host script writing (Callie × Nick), Gemini multi-speaker TTS audio generation, subtitle timing/render fixes, thumbnail+MP4 packaging, and YouTube title/description output. Supports both full (15~20 min) and compressed (5~7 min) editions.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/podcast_prompt_template_ko.md, references/thumbnail_guidelines_ko.md, references/workflow_runbook.md, scripts/build_dualvoice_audio.py, scripts/build_korean_srt.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

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.

Upgrade existing

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.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.1.5

Documentation

ClawHub primary doc Primary doc: SKILL.md 13 sections Open source page

⚠️ Security Notice

This skill may trigger antivirus false positives due to legitimate use of: base64 decoding: Used ONLY to decode audio data from Gemini TTS API responses (standard practice for binary data in JSON) subprocess calls: Used ONLY to invoke ffmpeg for audio/video processing Environment variables: Reads API keys from user-configured environment (GEMINI_API_KEY) Network requests: Calls Google Gemini API for text-to-speech generation All code is open source and auditable in this repository. No malicious behavior. Build end-to-end podcast assets from Trend/QuickView-* content.

Core Workflow

Select source QuickView file. Generate script (full or compressed mode). Build dual-voice MP3 (Gemini multi-speaker, chunked for reliability). Generate full-text Korean subtitles (no ellipsis truncation). Render subtitle MP4 with tuned font/size/timing shift. Build thumbnail + YouTube metadata. Deliver final package.

Step 1) Select Source

Prefer weekly QuickView file from your configured Quartz root. If user gives wk.aiee.app URL, map to local Quartz markdown first.

Step 2) Generate Script

Read and apply: references/podcast_prompt_template_ko.md Modes: Full mode: 15~20 minutes Compressed mode: 5~7 minutes (core tips only) Rules: no system/meta text in spoken lines host intro once at opening only conversational Korean, short sentences, actionable save script in archive/

Preferred: chunked builder (timeout-safe)

# Set API key via environment (required) export GEMINI_API_KEY="<YOUR_KEY>" # Run from skills/ai-podcast-pipeline/ python3 scripts/build_dualvoice_audio.py \ --input <script.txt> \ --outdir <outdir> \ --basename podcast_full_dualvoice \ --chunk-lines 6

Single-pass (short scripts)

python3 scripts/gemini_multispeaker_tts.py \ --input-file <dialogue.txt> \ --outdir <outdir> \ --basename podcast_dualvoice \ --retries 3 \ --timeout-seconds 120 Default voice mapping (2026-02-10 fixed): Callie (female) → Kore Nick (male) → Puck Output: MP3 (default delivery format)

Step 4) Build Korean Subtitles (Full Text)

Use full-text subtitle builder (no ... truncation): python3 scripts/build_korean_srt.py \ --script <script.txt> \ --audio <final.mp3> \ --output <outdir>/podcast.srt \ --max-chars 22

Step 5) Render Subtitled MP4 (Font + Timing)

Use renderer with adjustable font and timing shift: python3 scripts/render_subtitled_video.py \ --image <thumbnail.png> \ --audio <final.mp3> \ --srt <podcast.srt> \ --output <outdir>/final.mp4 \ --font-name "Do Hyeon" \ --font-size 27 \ --shift-ms -250 Notes: shift-ms negative = subtitle earlier (for lag fixes) If text clipping occurs, lower font-size (e.g., 25~27) keep text inside safe area; avoid overlap with character/object

Step 6) Build Thumbnail + YouTube Metadata

# Set API key via environment (required) export GEMINI_API_KEY="<YOUR_KEY>" python3 scripts/build_podcast_assets.py \ --source "<QuickView path or URL>" Reference (layout/copy guardrails): references/thumbnail_guidelines_ko.md

Step 7) Final Delivery Checklist

Always include: source used final MP3 path subtitle MP4 path + size thumbnail path YouTube title options (3) YouTube description

Reliability Rules

Gemini timeout on long input: use chunked builder (build_dualvoice_audio.py) Subtitle clipping: reduce font size and increase bottom margin Subtitle lag: adjust --shift-ms (usually -150 to -300) Keep generated assets under Telegram practical limits

Security Notes

API keys must be passed via environment variables (GEMINI_API_KEY), not hardcoded. Never paste raw keys into prompts, logs, screenshots, or public posts. Recent hardening: thumbnail generation now passes keys via env (not CLI args).

References

references/podcast_prompt_template_ko.md references/workflow_runbook.md references/thumbnail_guidelines_ko.md

Category context

Writing, remixing, publishing, visual generation, and marketing content production.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
4 Docs2 Scripts
  • SKILL.md Primary doc
  • references/podcast_prompt_template_ko.md Docs
  • references/thumbnail_guidelines_ko.md Docs
  • references/workflow_runbook.md Docs
  • scripts/build_dualvoice_audio.py Scripts
  • scripts/build_korean_srt.py Scripts