| name | viral-short-video-maker |
| description | Use when turning long-form video, podcasts, interviews, streams, lectures, webinars, screen recordings, or raw footage into high-retention short-form clips for TikTok, YouTube Shorts, Instagram Reels, Facebook Reels, or other vertical short-video platforms. Covers clip selection, hooks, pacing, captions, platform export specs, titles, descriptions, hashtags, and edit plans for coding harnesses that can call video tools. |
Viral Short Video Maker
Turn long videos into vertical short-form candidates.
Fast Path
scripts/shorty_pipeline.py input.mp4 --output-dir exports --count 5
Thai/code-switching technical speech:
scripts/shorty_pipeline.py input.mp4 --output-dir exports --count 5 --language-profile thai-code-switching --model medium
Per-project ASR/caption terms:
scripts/shorty_pipeline.py input.mp4 --output-dir exports --glossary my-glossary.json
Workflow
- Ingest source, target platforms, count, duration, language, output dir.
- If no transcript, run
scripts/transcribe_video.py <video> --output <transcript.json>.
- Plan clips with
scripts/plan_clips.py <transcript.json> --output <clip-plan.json>.
- Render with
scripts/make_shorts.py <clip-plan.json> --output-dir exports --manifest exports/manifest.json.
- Review
caption-review.json, visual-checks.json, previews, and manifest before final response.
Load Only If Needed
- Local setup/troubleshooting:
references/quickstart.md.
- Detailed harness workflow:
references/workflow.md.
- Ranking rules:
references/virality-heuristics.md.
- Plan/manifest schema:
references/editing-spec.md.
- Platform export defaults:
references/platform-specs.md.
- ASR/caption glossary format:
references/asr-glossary.json.
Rules
- Prefer exact timecodes.
- Start each short on hook; end after payoff.
- Avoid weak intros, housekeeping, dead air, low-context clips.
- Render
9:16; burn captions unless user says no.
- Do not promise virality. Use
viral-style, short-form optimized, or high-retention candidate.