Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
postplusai avatar

Video Analysis

  • 791 installs
  • 19 repo stars
  • Updated July 27, 2026
  • postplusai/postplus-skills

video-analysis is a PostPlus agent skill that uploads local or downloaded short-form video to the Gemini API for shot timelines, hook analysis, and Markdown strategy notes for developers who need frame-level insight beyo

About

video-analysis is a skill in postplusai/postplus-skills that analyzes local or downloaded social video files with the official Gemini API, defaulting to gemini-3.5-flash prompts for TikTok and Reels workflows. It produces shot-beat timelines, hook breakdowns, voiceover or on-screen text capture, and natural Markdown strategy notes linked back to source metadata. The skill sits in the media-production family for media and creative production tasks where title and description metadata are insufficient. Developers invoke it when a user supplies a video file or URL and asks to watch, deconstruct, or analyze creative structure rather than guessing from tags alone. Reach for video-analysis when you need upload-based multimodal review of short-form clips for content iteration, competitive teardowns, or creative briefs grounded in actual frames and audio.

  • Analyzes real video bytes via hosted file_reference upload—not transcript-only guesses
  • Defaults to gemini-3.5-flash through released model key gemini-video-analysis
  • Supports local .mp4, .m4v, .mov, and .webm inputs plus downloaded social URLs
  • Targets shot beats, timelines, hooks, voiceover, on-screen text, and creative strategy
  • Outputs natural Markdown linked back to source metadata for PostPlus-style workflows

Video Analysis by the numbers

  • 791 all-time installs (skills.sh)
  • +52 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #317 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 video-analysis

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs791
repo stars19
Security audit1 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorypostplusai/postplus-skills

How do you analyze short-form video hooks with AI?

Upload local or downloaded short-form video and get Gemini-backed shot timelines, hooks, voiceover capture, and Markdown strategy notes instead of guessing from metadata alone.

Who is it for?

Developers analyzing TikTok or Reels creatives who need Gemini multimodal shot timelines and strategy Markdown beyond title and description metadata.

Skip if: Developers who only need view counts or metadata scraping without uploading video files to Gemini.

When should I use this skill?

The user provides a local video file or URL and asks to deconstruct hooks, shots, voiceover, or creative strategy for TikTok or Reels content.

What you get

Shot-beat timelines, hook breakdowns, voiceover transcripts, and Markdown creative strategy notes linked to source metadata.

  • shot timelines
  • Markdown creative strategy notes

By the numbers

  • Uses gemini-3.5-flash via the official Gemini API for video uploads
  • Captures shot beats, hooks, voiceover, and on-screen text from short-form clips

Files

SKILL.mdMarkdownGitHub ↗

Video Analysis

Use When

  • The user provides a local video file or video URL and asks to watch, inspect,

break down, deconstruct, analyze hooks, understand shots, capture spoken lines, or explain why a video works.

  • Use this for video-level evidence beyond metadata. Do not answer actual

video-understanding requests from transcript guesses or general marketing knowledge.

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.

Execution Boundary

  • Analysis runs through the hosted video-analysis capability; discover the

model keys and request shape with postplus media schema --json.

  • Supported local formats are .mp4, .m4v, .mov, and .webm.
  • The analyze verb only accepts an already-hosted video reference. Put the local

video behind a hosted HTTPS URL first with postplus media-file upload, then reference output.data.download_url as a Gemini file_reference in the analyze request. Upload is a separate generic verb, not part of media analyze.

  • This boundary does not claim inline video bytes, compression, segmentation,

resumable upload, or file URI reuse. If the upload or the hosted analyze call fails, stop on that error.

Source And Path

  • A direct local file can be analyzed immediately. For a URL, first download or

recover the local video, then upload it with media-file upload.

  • Preserve sourceId, sourceUrl, videoFilePath, sourceMetadataPath or

dataset path, model, prompt version, and source basis so results can be joined back to source metadata.

  • Keep downloaded videos when they are expensive to source. Keep analysis

Markdown files and manifests under a stable workspace path.

Analysis Scope

  • The default analysis is a single output per source video.
  • It covers practical short-form structure such as hook, pacing, shot beats,

VO/on-screen text, product timing, and creative strategy.

  • It also asks for Visual & Brand Signals when visible: genre/mood, color

palette, lighting, camera language, editing rhythm, brand feeling, and best-fit creative use cases.

Output And Handoff

  • media analyze returns the hosted provider response (the Gemini candidates)

verbatim. Read the analysis text from that response and write one natural Markdown file per source video into a stable workspace path; there is no batch runner or summary file.

  • The analysis should cover useful video evidence such as shot beats, timeline,

VO/on-screen text, reusable content structure, and creative strategy when those are relevant. If the provider returns the analysis wrapped in JSON, unwrap it to readable Markdown in-context.

  • Results should stay grounded in observable video evidence. Database fields,

catalog frontmatter, or search indexes belong to a separate ingestion step, not to the general video-analysis boundary.

Public Command Boundary

  • Step 1 — upload the local video to a hosted HTTPS URL:

postplus media-file upload --input-file <video> --mime <video/mp4|video/quicktime|video/webm> --output <upload.json>. Read output.data.download_url from the result.

  • Step 2 — author the Gemini request file: contents with a text prompt part

and a file_reference part set to that output.data.download_url, plus optional generationConfig.

  • Step 3 — run the analysis:

postplus media analyze <model-key> --request <gemini-request.json> --output <result.json>. When the source video duration is known (e.g. from the local file before upload), pass --video-seconds <n> so the hosted boundary can route eligible short videos efficiently; omit it when the duration is unknown.

<!-- BEGIN GENERATED EXECUTION EXAMPLE -->

postplus media analyze video-analysis --request request.json --output result.json

<!-- END GENERATED EXECUTION EXAMPLE -->

  • Discover the model keys and request shape with postplus media schema --json;

do not call provider APIs directly.

  • If the CLI returns a quote-confirmation challenge, run postplus quote confirm --json --challenge-file <challenge.json> and retry with the returned token.
  • Choose the smallest matching command from the user input and run it directly.
  • Readiness diagnostics: postplus doctor --skill video-analysis.

If a command fails, report the exact error and stop. Do not bypass the failure by answering from metadata, base64-inlining video, readiness probing, or unowned fallbacks.

Related skills

How it compares

Pick video-analysis over metadata-only social skills when you must upload video files for frame-level Gemini multimodal breakdowns.

FAQ

Which Gemini model does video-analysis use?

video-analysis prompts the official Gemini API with gemini-3.5-flash for uploaded local or downloaded social video files. The skill focuses on shot beats, hooks, voiceover or on-screen text, and Markdown strategy outputs beyond metadata.

What video inputs does video-analysis support?

video-analysis accepts local video files or downloaded URLs when users ask to watch, deconstruct, or analyze short-form content such as TikTok or Reels. Results link back to source metadata in Markdown strategy notes.

Is Video Analysis safe to install?

skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Generative Mediacontentlifecycle

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.