
Frame Extraction
- 708 installs
- 19 repo stars
- Updated July 27, 2026
- postplusai/postplus-skills
frame-extraction is a PostPlus skill that pulls intent-matched still frames and contact sheets from local video for developers who need persona, product, UI, or compliance review assets instead of generic scene summaries
About
frame-extraction is a PostPlus skill in the Media and Creative Production family that selects useful still frames from local video files based on task intent. It produces contact sheets and review packs for persona research, shot breakdowns, product visibility checks, UI walkthrough captures, visual-style review, and CTA or compliance validation—not broad video summarization. Use frame-extraction when downstream work needs specific frames for ad creative, documentation screenshots, or legal review rather than automated transcript-only analysis. Pair it with video-oriented siblings when full clip analysis is required, but reach for frame-extraction when still selection quality drives the deliverable.
- Intent-driven modes: face-priority, scene-change, object-priority, text-ui-priority, hook-first, cta-last, uniform-sampl
- Explicit scope controls: first 3–5 seconds, final 3–5 seconds, full video, or timestamp ranges
- Pairs with video-analysis when shot-level understanding improves frame selection
- Rejects uniform sampling by default when a narrower mode matches the task
- Handoff guardrails: defers ideation and QA tasks to other released skills in the family
Frame Extraction by the numbers
- 708 all-time installs (skills.sh)
- +46 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #334 of 1,335 Generative Media skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/postplusai/postplus-skills --skill frame-extractionAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 708 |
|---|---|
| repo stars | ★ 19 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | postplusai/postplus-skills ↗ |
How do you extract intent-matched frames from local video?
Pull intent-matched still frames and contact sheets from local video for ads, personas, product shots, UI walkthroughs, or compliance review—not generic scene summaries.
Who is it for?
Developers building ad, persona, or compliance pipelines who need curated stills from local video instead of generic scene summaries.
Skip if: Skip frame-extraction when you only need full-video transcription, TikTok trend research, or audio extraction without visual frame selection.
When should I use this skill?
The user needs selected still frames, contact sheets, or review packs from local video for persona, product, UI, hook, or compliance work.
What you get
Selected still frames, contact sheets, review packs, and task-scoped frame sets from local video files.
- selected still frames
- contact sheets
- visual review packs
Files
Frame Extraction
Use When
- The user needs selected still frames, a contact sheet, or a review pack from
local video files for persona, product, UI, hook, CTA, before/after, or shot structure work.
- Use
video-analysisbefore or alongside this skill when shot-level
understanding already exists or would materially improve frame selection.
Do Not Use When
- The task belongs to ideation, QA, or another released skill listed in the handoff section.
- Required inputs are missing and guessing would change the result.
Selection Boundary
- Do not default to uniform sampling. Choose the smallest extraction mode that
matches the task intent.
- Good mode defaults: persona/vibe
face-priority, shot/structure
scene-change, product visibility object-priority, UI/text text-ui-priority, hook hook-first, CTA/compliance cta-last, broad scan uniform-sample.
- Scope should be explicit: first 3-5 seconds, final 3-5 seconds, full video, or
a requested timestamp range.
Source And Path
- Inputs can be one local video, a folder, or a manifest mapping source ids to
local files. If only URLs are available, recover/download local files first.
- Preserve source video, timestamp, extraction mode, selection reason, and
source basis in the frame manifest.
- Keep internal extraction requests, plan outputs, contact-sheet inputs, and
intermediate manifests under .postplus; keep final frames/contact sheets in the user-facing output folder.
Review And Handoff
- Package outputs for the downstream job: persona frames plus contact sheet and
vibe notes, shot frames plus timestamp list, product-visible frames plus proof notes, or UI frames plus readable text notes.
- For long videos, start with the bounded first pass, then expand only after the
first manifest proves the mode is useful.
- Return final frame folders, contact sheets, and frame manifest paths.
Stop Conditions
- Stop when required user intent, source evidence, or owned input artifacts are
missing and guessing would change the result.
- If an owned CLI or script command fails, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, or unpublished tools.
Public Command Boundary
- Choose the smallest matching command or workflow from the user input and run
it directly.
- If an owned CLI or script command fails, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, or unpublished tools.
Related skills
FAQ
What does frame-extraction output?
frame-extraction outputs intent-matched still frames, contact sheets, and review packs from local video files. Selection targets persona research, product shots, UI walkthroughs, hook analysis, and CTA or compliance checks rather than generic scene summaries.
When should you use frame-extraction vs video analysis?
frame-extraction fits when downstream tasks need curated stills from local video—ads, docs, or compliance packs. Use broader video-analysis skills when the goal is full-clip summarization or transcript extraction without frame-level curation.
Is Frame Extraction safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.