Read-Only Video Delivery Checklist
Check video metadata against a target JSON for resolution, FPS, audio, sample rate, duration, and container, separating warnings from failures.
What it does
Compares ffprobe metadata with configurable JSON targets for coded resolution, FPS, audio presence, sample rate, duration, and container family. Rules can be warnings or failures. The JSON report includes observed values, individual checks, warnings, and failures.
How to use
Extract the ZIP and load SKILL.md in Claude, Hermes Agent, Codex, or Cursor. Edit templates/target.json for the actual delivery requirements and run the helper. Exit 1 means a failed checklist; exit 2 means invalid input, invalid configuration, or a tool error. --warnings-as-errors also makes warnings exit 1.
Requirements
Python 3.10+ and ffprobe, installed separately with FFmpeg. The inspector does not run ffmpeg and needs no external Python packages.
Caveats
Read-only: no media writes, downloads, or uploads. Average-versus-nominal rate differences are only VFR hints; some real VFR files advertise matching rates and are missed. Container matching uses ffprobe demuxer families, not a verified file brand. No full decode, frame scan, loudness, sync, visual, HDR, or content-quality assessment.
How to install
- Unzip the downloaded file (it contains a
video-delivery-inspector/folder withSKILL.md). - Copy the whole folder into your agent's skills folder.
- Claude:
~/.claude/skills/(per project:.claude/skills/) - Hermes Agent:
~/.hermes/skills/ - Codex:
~/.agents/skills// Cursor:~/.cursor/skills/ - Claude app (claude.ai): upload the ZIP in Customize → Skills
- Claude:
- Restart the agent and check that the skill appears in its skill list.
Seller
動画編集の準備から仕上がりの確認まで、毎日の作業を支援するスキルを制作しています。切り出し・字幕づくり・音声調整・文字起こしを、元の素材を残しながら進められるようにします。
10 published skills