Gojiberry AI
AI agents that find and contact high-intent leads for you
Try Gojiberry free →
Hermes Agent
Run your Hermes agent, fully managed
Launch on Hostinger →
Hostinger VPS
Spin up a VPS in one click, 20% off
Launch on Hostinger →
Firecrawl
Crawl and scrape any site into clean data
Try Firecrawl free →
Runable
One AI agent to build, run, and grow your business
Try Runable free →
Context.dev
One API to scrape, enrich, and extract the web
Start building free →
Jotform
Forms, workflows, and AI Agents for your team
Try Jotform free →
Runable
One AI agent to build, run, and grow your business
Try Runable free →
OpenClaw
Deploy a managed OpenClaw agent in 60 seconds
Launch on Hostinger →
Sponsor here
9/10 sponsor slots taken — 1 left
Claim it →
Claude Market
Menu
SkillsMCPPluginsMarketplacesNewsletterSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise
Claude Market
SkillsMCPPluginsMarketplacesNewsletterSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise
Skills/postplusai/postplus-skills/video-analysis
video-analysis logo

video-analysis

postplusai/postplus-skills
811 installs20 stars
Run it on Hostinger, 20% off →Your friend gets 20% off too, using this linkFree API →|View on GitHub|Create your own skill →

Installation

npx skills add https://github.com/postplusai/postplus-skills --skill video-analysis

Summary

Analyze local or downloaded social video files with the official Gemini API, especially for TikTok/Reels shot beats, timelines, voiceover or on-screen text capture, creative strategy, and natural Markdown outputs. Use this when you need video-level analysis beyond metadata, including uploading video files, prompting gemini-3.5-flash, and linking results back to source metadata.

SKILL.md

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. Upload the

local video first with postplus media-file upload, then pass that result's output.storageReference object verbatim as the Gemini file_reference. The file_reference must be that storage-reference object (bucket, storagePath, name, mimeType), not a URL and not output.data.download_url — the hosted boundary reads the bytes back from storage and materializes the Gemini file server-side. 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:

postplus media-file upload --input-file <video> --mime <video/mp4|video/quicktime|video/webm> --output <upload.json>. Read the output.storageReference object from the result (bucket, storagePath, name, mimeType, sizeBytes).

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

and a file_reference part set to that output.storageReference object (not a URL and not 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.

Score

0–100
63/ 100

Grade

C

Popularity15/30

811 installs — growing adoption.

Completeness27/30

Documented: full SKILL.md body, description, one-line install. Missing: category/license metadata.

Trust15/25

Community skill with a public GitHub source repository you can review.

Freshness6/15

No update timestamp is tracked for this skill in our catalog.

Scored automatically from popularity, completeness, trust, and freshness — computed only from data in our catalog, never fabricated.

Proud of your score? Add this badge to your README.

Paste a snippet into your GitHub README. The badge updates automatically and links back to this page.

Video Analysis skill score badge previewScore badge

Markdown

[![Video Analysis skill](https://www.claudemarket.ai/skills/postplusai/postplus-skills/video-analysis/badges/score.svg)](https://www.claudemarket.ai/skills/postplusai/postplus-skills/video-analysis)

HTML

<a href="https://www.claudemarket.ai/skills/postplusai/postplus-skills/video-analysis"><img src="https://www.claudemarket.ai/skills/postplusai/postplus-skills/video-analysis/badges/score.svg" alt="Video Analysis skill"/></a>

Video Analysis FAQ

How do I install the Video Analysis skill?

Run “npx skills add https://github.com/postplusai/postplus-skills --skill video-analysis” in your terminal. The skill is added to your agent's skills directory and picked up automatically on the next run — no restart or extra configuration needed.

What does the Video Analysis skill do?

Analyze local or downloaded social video files with the official Gemini API, especially for TikTok/Reels shot beats, timelines, voiceover or on-screen text capture, creative strategy, and natural Markdown outputs. Use this when you need video-level analysis beyond metadata, including uploading video files, prompting gemini-3.5-flash, and linking results back to source metadata. The full SKILL.md on this page shows the exact instructions the skill gives your agent.

Is the Video Analysis skill free?

Yes. Video Analysis is a free, open-source skill published from postplusai/postplus-skills. As with any third-party skill, review the source repository before installing it into an agent with sensitive access.

Does Video Analysis work with Claude Code and OpenClaw?

Yes. Skills use the portable SKILL.md format, so Video Analysis works with Claude Code, OpenClaw, Codex, Hermes, and any other agent that reads SKILL.md skills.

Recommended skills

Browse all →
find-skills logo

find-skills

vercel-labs/skills

2.9M installsInstall
grill-me logo

grill-me

mattpocock/skills

816K installsInstall
frontend-design logo

frontend-design

anthropics/skills

761K installsInstall
grill-with-docs logo

grill-with-docs

mattpocock/skills

695K installsInstall
improve-codebase-architecture logo

improve-codebase-architecture

mattpocock/skills

670K installsInstall
agent-browser logo

agent-browser

vercel-labs/agent-browser

651K installsInstall

Related guides

Hand-picked reading to help you choose, install, and use agent skills.

GuideBest Openclaw Skills 2026GuideHow To Evaluate Openclaw Skill Before InstallingGuideOpenclaw Skills Complete Guide

Skills by category

FrontendBackend & APIsTesting & QASecurityDevOps & CI/CDMCP & ToolingAutomationData & Analysis+27 more

MCP servers by category

MCP & ToolingBackend & APIsData & AnalysisDevOps & CI/CDAutomationSecurityDocsTesting & QA+24 more

Plugins by category

AutomationDevOps & CI/CDData & AnalysisDesign & CreativeSecurityBackend & APIsFrontendTesting & QA+16 more

Marketplaces by category

AutomationData & AnalysisDevOps & CI/CDDesign & CreativeFrontendBackend & APIsTesting & QASecurity+21 more

The Agent Stack

Weekly Claude Code, Agent SDK, and MCP moves worth your time — free.

Claude Market

AI agent skills directory, marketplace, and workflow hub for OpenClaw, Hermes Agent, Claude Code, Codex, and MCP-powered operator stacks.

Independent project, not affiliated with Anthropic.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Plugins
  • Browse Marketplaces
  • Newsletter

More

  • Submit a Tool
  • Create a Skill
  • Advertise
  • Free Tools
  • API
  • Shipping
  • Contact
  • Terms
  • Privacy
© 2026 Claude Market · Not affiliated with Anthropic
Fazier badgeFeatured on Twelve ToolsFeatured on Wired BusinessRemote OpenClaw - Featured on AI Agents DirectoryListed on Turbo0Featured on Uneed