All resources

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

  1. Unzip viralframe-flash-check.zip into ~/.claude/skills/ to use it in every project, or into .claude/skills/ inside one project.
  2. Check that you have viralframe-flash-check/SKILL.md inside that folder.
  3. 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.

See all 8 skills

Want us to do it for you?

Viralframe can handle your video editing for your business, so you can spend your time running it.