bestblogs-podcast-video

Convert a BestBlogs daily digest into a podcast MP3 and synchronized MP4 video.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ginobefun/gino-skills --skill bestblogs-podcast-video
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bestblogs-podcast-video
Source: https://github.com/ginobefun/gino-skills/tree/main/skills/bestblogs-podcast-video
Command: npx skills add https://github.com/ginobefun/gino-skills --skill bestblogs-podcast-video

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @aws-sdk/client-s3, @remotion/bundler, @remotion/cli, @remotion/media, @remotion/transitions, react, react-dom, remotion, typescript, @types/react, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates converting a BestBlogs daily digest into a production-ready podcast audio file and a synchronized short video, removing manual steps like script drafting, TTS slicing, image curation, audio merging, video rendering, and upload. It streamlines turning the daily 10-item digest into a branded 10–12 minute podcast and an accompanying MP4 video with consistent visuals.

Core Features & Use Cases

  • Script generation for a Top 3 deep-dive + 7-item quick-review format with user confirmation before synthesis.
  • Segmented TTS synthesis using Fish.audio with retry and merge logic, FFmpeg loudness normalization, and optional voice model override.
  • Image sourcing, quality checks and fallback image generation via the project's image-gen skill to ensure consistent brand visuals.
  • Remotion-based video data generation and rendering pipeline that aligns per-segment audio timestamps to scenes, plus utilities to copy assets into Remotion public/ for rendering.
  • R2 upload and RSS feed generation/update with metadata.json and podcast.xml support, including safe overwrite and caching strategies.
  • Use cases: daily automated episode production, regenerate audio/video with different voice models, or generate audio-only episodes without uploading.

Quick Start

Generate today's BestBlogs podcast and short video using my cloned Fish.audio voice, then upload the episode and RSS update to R2.

Frequently Asked Questions about bestblogs-podcast-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a daily text digest into a podcast and short video automatically?

To convert a daily text digest into a podcast and short video, this Skill generates a script, synthesizes segmented TTS audio using Fish.audio, and renders a synchronized MP4. It handles script drafting, audio merging, and Remotion video assembly automatically.

Can I use Remotion to render short-form videos from segmented TTS audio?

Yes, you can use Remotion to render short-form videos from segmented TTS audio. The pipeline aligns per-segment audio timestamps with visual scenes and copies generated assets into the Remotion public directory for rendering.

Does the Skill support uploading podcast files and RSS feeds to Cloudflare R2?

Yes, the Skill supports uploading podcast MP3 files and RSS feeds to Cloudflare R2. It performs R2 upload, metadata.json generation, and podcast.xml feed updates using safe overwrite and caching strategies.

How do I generate consistent audio for a podcast script using Fish.audio?

You generate consistent audio for a podcast script using Fish.audio through segmented TTS synthesis. The pipeline applies retry and merge logic, optional voice model override, and FFmpeg loudness normalization to ensure consistent audio quality.

What is the best way to create branded visuals for a short video from text content?

The best way to create branded visuals for a short video from text content is using image sourcing with quality checks and fallback generation. The Skill ensures consistent brand visuals by sourcing or generating images for the Remotion render pipeline.

Do I need FFmpeg to normalize and merge TTS audio segments?

Yes, you need FFmpeg to normalize and merge TTS audio segments. The pipeline uses FFmpeg to merge synthesized segments from Fish.audio and applies loudness normalization before Remotion video rendering.