From claude-mediakit
This skill should be used when the user asks to "make a thumbnail grid", "create a contact sheet", "generate video thumbnails", "make a storyboard of frames", "preview frames from a video", or wants a single image summarizing a video's content. Produces a tiled grid of evenly-spaced frames with ffmpeg.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-mediakit:thumbnail-gridThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a **contact sheet** — a single image tiling evenly-spaced frames sampled across a
Produce a contact sheet — a single image tiling evenly-spaced frames sampled across a video — useful for previewing content, building storyboards, or generating poster grids.
Use this skill when a user wants a visual overview of a video as one image: thumbnails, a contact sheet, a storyboard, or frame previews.
ffmpeg/ffprobe are available (ffmpeg -version).duration / (cols×rows) so frames are spread across the whole video:
"${CLAUDE_PLUGIN_ROOT}/skills/thumbnail-grid/scripts/contact-sheet.sh" INPUT sheet.png 4 3
fps=1/step from the probed duration so the sampling adapts to any
video length (a 30s clip and a 2h film both fill the grid).scale=320:-1, aspect preserved). For high-res posters,
increase it.tile=COLSxROWS assembles the frames; -frames:v 1 emits exactly one combined image.scripts/contact-sheet.sh — builds an evenly-sampled tiled thumbnail grid (PNG).Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danrigoli/claude-mediakit --plugin claude-mediakit