video-forge

Orchestrates end-to-end video production from asset ingestion through TTS dubbing, alignment, rendering, and review.

2.9k|733|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/zts212653/clowder-ai --skill video-forge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-forge
Source: https://github.com/zts212653/clowder-ai/tree/main/cat-cafe-skills/video-forge
Command: npx skills add https://github.com/zts212653/clowder-ai --skill video-forge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Producing a polished video requires coordinating many fragile steps—scripting, voiceover, timestamp alignment, rendering, and review—and small mistakes like chopped-up TTS, guessed timestamps, or slow-motion padding ruin the result. This Skill provides a disciplined production pipeline with explicit gates so each stage is verified before moving forward.

Core Features & Use Cases

  • Full production pipeline: Covers asset intake, script freezing, global TTS dubbing (CosyVoice), forced alignment (Qwen3-ForcedAligner/WhisperX), Remotion/FFmpeg rendering, review gates, and final delivery.
  • Quality gates and contracts: Enforces intent gating, motion-evidence checks, audio-visual sync review, pacing review, and multi-segment continuity contracts for AI-generated clips stitched with FFmpeg.
  • Use Case: You want a 60-second product showcase video. The Skill locks the storyboard and opening parameters with you, generates a video-spec JSON contract, dubs the full script in one pass, aligns word timestamps, renders a preview, and runs sync/pacing/content review before final export.

Quick Start

Ask the agent to make a 60-second showcase video of your product, specifying the tone, audience, and voiceover style so it can confirm the opening parameters and start the production pipeline.

Frequently Asked Questions about video-forge

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

FAQPage Schema
How do I make a product showcase video with AI voiceover?

Define the video type, target duration, tone, audience, and voiceover plan first, then freeze a storyboard and video-spec JSON. The pipeline dubs the full script in one TTS pass, aligns timestamps with a forced aligner, renders a preview, and runs review gates before final export.

How to sync TTS voiceover with video timestamps?

Generate the voiceover from the complete script in a single pass, then use a forced alignment tool like Qwen3-ForcedAligner or WhisperX to derive word-level timestamps. Do not rely on native TTS timestamps, which are unreliable for segment timing.

Can I stitch multiple AI-generated video clips into one video?

Yes, generate each segment separately within the API duration limit, download the clips, and concatenate them with FFmpeg using concat or xfade. Multi-segment outputs claiming to be one continuous shot must pass a seam review covering character, scene, color temperature, camera direction, and motion continuity.

What should I do when voiceover is longer than the footage?

Follow the retiming priority: trim excess footage first, then freeze the last frame with styling, insert B-roll, or apply moderate slow motion no slower than 0.7x. Never use aggressive slow motion below 0.7x to fill large time gaps.

Why does my rendered video feel like a slideshow of static frames?

Static frames with only camera pans, zooms, or transitions count as packaging, not motion. Each major narrative beat needs real on-screen change such as recorded UI interactions or animated state transitions; otherwise the preview is blocked until genuine motion footage is captured.