Free Claude skill · Flash Check
Find and fix flash frames
Finds every shot shorter than 0.4 s and fixes it, in your edit plan or in the finished file, without touching the audio.
CompatibilityWorks in Claude Code. Tested on macOS (Apple Silicon). Windows, Linux and claude.ai are not tested yet.
Who it is for
Anyone who edits with b-roll and keeps seeing 2 or 3 stray frames between clips.
What it does
- flash_check.py: scans a finished video for shots under 0.4 s
- fix_flashes.py: freezes the neighbouring frame over each flash, same length, audio untouched
- silent_check.py: checks an edit plan for speaker slivers
- snap_broll.py: stretches b-roll edges in the plan so slivers disappear
In the zip: SKILL.md, scripts, requirements.txt, LICENSE and third-party notices.
Install in Claude Code
- Unzip
viralframe-flash-check.zipinto~/.claude/skills/to use it in every project, or into.claude/skills/inside one project. - Check that you have
viralframe-flash-check/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)
Try asking
Check final_edit.mp4 for flash frames and fix any you find. Keep the audio exactly as it is.
From our test
On our test: a 4-frame flash went from 1 issue to 0 without changing the length.
The fix mode that uses the next frame was 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.
Want us to do it for you?
Viralframe can handle your video editing for your business, so you can spend your time running it.