video-asset-reels

Cut user-supplied video clips and images into beat-synced vertical reels rendered as deterministic 4K MP4s.

1|Updated Aug 7, 2026
One-click install
npx skills add https://github.com/Deepak-ai-93/deepak-skill --skill video-asset-reels-deepak-ai-93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-asset-reels
Source: https://github.com/Deepak-ai-93/deepak-skill/tree/main/skills/video-asset-reels
Command: npx skills add https://github.com/Deepak-ai-93/deepak-skill --skill video-asset-reels-deepak-ai-93

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve? Turning raw footage and photos into a polished vertical reel normally requires manual editing, caption writing, voiceover syncing, and format conversion. This Skill automates that pipeline: it probes and validates your assets, arranges them into a beat sheet, cuts each clip to its beat with FFmpeg, overlays kinetic text in an HTML composition, and renders a deterministic 4K MP4 with a synced voiceover and platform-ready caption pack. ## Core Features & Use Cases - Asset gate and auto-arrangement: check-assets.mjs probes every video/image with ffprobe, validates it against the 9:16 spec, aliases files, and drafts a storyboard.json so the best asset lands on the hook beat. - Deterministic cutting and rendering: cut-assets.mjs produces exact-length muted 1080x1920 clips per beat, and render-frames.mjs seeks a paused GSAP timeline frame-by-frame via Playwright to output a 2160x3840 MP4 with muxed audio. - Caption pack and audit harness: generate-caption.mjs writes multi-platform captions in the 500-900 character window with zero hashtags, and audit-asset-reel.mjs plus a fresh auditor subagent score the reel (/50) before delivery. - Use Case: Drop product photos and clips into an assets folder and ask for a 15-second aesthetic reel — the agent validates assets, cuts beats, adds a Kokoro voiceover, renders 4K, and ships captions. ## Quick Start Ask your AI agent to use the video-asset-reels skill to make a 15-second reel from the clips in your assets folder with a hook, per-beat captions, a voiceover, and 4K output.

Frequently Asked Questions about video-asset-reels

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

FAQPage Schema
How do I make a reel from my own video clips and images?

Place your clips and photos in an assets folder and ask the agent to build a reel with a target duration. The skill runs check-assets.mjs to probe and arrange assets into a storyboard, cuts each beat with FFmpeg, renders 4K via Playwright, and writes a caption pack.

How to cut video clips to exact lengths with FFmpeg for reels?

The cut-assets.mjs script reads a storyboard.json manifest and trims each video from its in-point for the beat duration, cover-cropping to 1080x1920 at 30fps in H.264. Images are looped for their beat window, and all clips are muted for later audio muxing.

What are the prerequisites for running video-asset-reels?

You need Node.js 18+, FFmpeg with ffprobe on PATH, Google Chrome for rendering, and Playwright installed in the target project. The skill installs standalone via npx skills add into any project.

Why does the reel render require muted video clips and no audio in HTML?

Determinism requires each frame to be a pure function of time, so clips are pre-cut muted and the renderer seeks video elements per frame. The voiceover and music bed are muxed afterward with FFmpeg using the --audio flag.

Can I use landscape videos or low-resolution images in a vertical reel?

Yes, but landscape assets are cover-cropped to 9:16 and low-resolution files are flagged as WARN in the assets report. The arrangement algorithm prioritizes portrait, higher-resolution videos so the best asset lands on the hook beat.

How is reel quality checked before delivery?

The audit-asset-reel.mjs harness validates the storyboard, cuts, HTML determinism, output, and captions, exiting 1 on any FAIL. A fresh auditor subagent then completes a 10-criterion scorecard out of 50 and must sign PASS before anything ships.