Free Claude skill · 30-Second Recut
Any Reel cut to 30 seconds
Cuts a longer video to 30 seconds by whole sentences, for YouTube Shorts, Google Business Profile or ads.
CompatibilityWorks in Claude Code. Tested on macOS (Apple Silicon). Windows, Linux and claude.ai are not tested yet.
Who it is for
Anyone with a good long video who needs a short version that still makes sense.
What it does
- A sentence map with timings and nearby shot changes
- Recut on frame boundaries with clean audio joins
- An animated end card in your brand, appended or laid over the video
- 60 to 30 fps option, -14 LUFS loudness, title metadata, size and length checks
- A contact sheet of both sides of every join
In the zip: SKILL.md, scripts, brand.json, fonts, requirements.txt, LICENSE and third-party notices.
Install in Claude Code
- Unzip
viralframe-30s-recut.zipinto~/.claude/skills/to use it in every project, or into.claude/skills/inside one project. - Check that you have
viralframe-30s-recut/SKILL.mdinside that folder. - Restart Claude Code and ask in plain words. Claude can install the requirements for you.
Requirements
- ffmpeg
- Python 3.10+ and pip install -r requirements.txt (numpy, opencv-python)
- Speech-to-text: faster-whisper or whisperx
- End card only: Node.js 22+ for npx hyperframes
Try asking
Make a 30-second Google Business version of my_reel.mp4: keep the hook and the main point, end with my card saying "Visit our website.", under 75 MB.
From our test
On our test: a longer master cut to 28.8 s at -14.0 LUFS, end card included.
The end-card timing option and sound effects were not tested.
Licence
Code: MIT, Copyright (c) 2026 Viralframe (see LICENSE in the zip). Fonts, models and libraries from others keep their own licences: see THIRD_PARTY_NOTICES.md. Uses HyperFrames by HeyGen (Apache-2.0) as a dependency through npx; it is not included and it is not ours.
Want us to do it for you?
Viralframe can handle your video editing for your business, so you can spend your time running it.