mcp-video-analyzer: Skill for Claude Code

.claude/skills/video-analyzer-dev/SKILL.md

video-analyzer-dev is a skill for Claude Code from guimatheus92/mcp-video-analyzer. It costs 130 tokens per session (8,238 once invoked), scanned C, original, MIT.

A coding-agent skill for accessing information from PyPI, the main public index of Python packages, through a local command-line tool. It returns structured JSON that software can process.

In plain words
What is it for?
Use it to search packages, retrieve request data or information about a named package such as NumPy, synchronize the local cache, and preview operations that might change PyPI-related data.
Why use it?
It lets an agent search or retrieve package data in a consistent format instead of manually reading PyPI pages. The local cache can also provide previously synchronized records.

Skill for Claude Code

Written for Claude Code: Claude Code plugin machinery. Also seen: mentions Claude Code; mentions AGENTS.md.

This is guimatheus92/mcp-video-analyzer's own configuration. It tells Claude Code how to work on mcp-video-analyzer itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything mcp-video-analyzer configures →

Part of the video plugin — 2 skills, 1 MCP server shipped together

Reuse

Borrowing it

Nothing to install: this file belongs to guimatheus92/mcp-video-analyzer. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/guimatheus92/mcp-video-analyzer/main/.claude/skills/video-analyzer-dev/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/guimatheus92/mcp-video-analyzer

Made for: Claude Code.

Or install video, the plugin that ships this one along with the rest of its 2 skills, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for video-analyzer-dev

README.md
[![agentmods](https://agentmods.dev/badge/skills/guimatheus92/mcp-video-analyzer/video-analyzer-dev.svg)](https://agentmods.dev/skills/guimatheus92/mcp-video-analyzer/video-analyzer-dev)
Your own site
<a href="https://agentmods.dev/skills/guimatheus92/mcp-video-analyzer/video-analyzer-dev"><img src="https://agentmods.dev/badge/skills/guimatheus92/mcp-video-analyzer/video-analyzer-dev.svg" alt="Measured on agentmods" height="20"></a>
Per session 130 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 8,238 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00130 $0.08238
Opus 5 $0.00065 $0.04119
Sonnet 5 $0.00026 $0.01648
Haiku 4.5 $0.00013 $0.00824

Measured 2d ago against content hash 412034f2f3e9, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade C, and why

video-analyzer-dev scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Cloud metadata endpointhighServer-side request forgery

One request to 169.254.169.254 can return temporary IAM credentials.

- **The blocked-range table only grows.** RFC1918 + loopback + link-local is *not* enough, and shortening it to that is itself the vulnerability: Gitea's GHSA-2r5c-gw76-rh3w is CVSS 9.6 for exactly that list, because it
.claude/skills/video-analyzer-dev/SKILL.md · 140 lines

How it starts

The opening of the file, as written. The whole thing — 140 lines — stays where its author put it; the contents beside it link to each section on GitHub.

mcp-video-analyzer — development guide

Project-internal. This is the single source of truth for contributing to this repository; AGENTS.md points here rather than repeating it.

Project

MCP server for video analysis — extracts transcripts, key frames, metadata, OCR text, and annotated timelines from video URLs (Loom, YouTube and other yt-dlp platforms, direct links) and local video files. The same engine is also exposed as a one-shot CLI (mcp-video-analyzer analyze <url>) and as the portable /video agent skill (skills/video/SKILL.md + Claude Code plugin).

Commands

  • npm run check — run ALL checks (format, lint, typecheck, knip, tests). Always run before committing.
  • npm run build — compile TypeScript to dist/
  • npm run test — run unit tests (vitest)
  • npm run test:watch — run tests in watch mode
  • npm run test:smoke — build + verify MCP server starts and responds to initialize
  • npm run test:formats — just the video-format matrix (test/e2e/video-formats.e2e.test.ts); ~15s on a warm cache. Clips are all generated locally, but detail: 'standard' always runs OCR, so tesseract.js fetches eng+por traineddata (~7MB) once on a cold cachePath.
  • npm run securitynpm audit on shipped deps only (--omit=dev, fails at moderate+). The blocking tier.
  • npm run security:allnpm audit on the whole tree (fails at high+); dev-only moderates deliberately don't gate.
  • npm run verify-package — build + pack tarball + install in temp dir + verify startup (pre-publish)
  • npm run lint:fix — auto-fix lint issues (security is NOT part of checkcheck is what prepublishOnly runs and must stay offline and deterministic. npm audit reads a live advisory database, so folding it in means an advisory published overnight fails npm publish for code that never changed. It runs as its own CI job, plus a weekly cron so a new advisory turns CI red without waiting for a PR.)
  • npm run format — auto-format with Prettier
  • npm run inspect — open FastMCP inspector for manual testing
  • node dist/index.js analyze <url> [flags] — run the one-shot CLI against the local build (after npm run build)
  • npx tsx examples/generate.ts — regenerate example outputs (run after changing tool output format, processors, or adapters)

Read the full file on GitHub · 140 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago Changed · +3 lines scan A → C 412034f2f3e9
  2. 8d ago First seen · 137 lines · 130 tokens per session scan A b943c36f023d

Subscribe to this mod's changes

video-analyzer-dev is a skill published in the GitHub repository guimatheus92/mcp-video-analyzer (60 stars, last pushed 2d ago), licensed MIT. It adds 130 tokens to every session and 8,238 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it C with 1 finding (cloud metadata endpoint). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

debug-optimize-lcp

Guides debugging and optimizing Largest Contentful Paint (LCP) using Chrome DevTools MCP tools. Use this skill whenever the user asks about LCP performance, slow page loads, Core Web Vitals optimization, or wants to understand why their page's main content takes too long to appear. Also use when the user mentions…

ChromeDevTools/chrome-devtools-mcp · 99 tokens

unity-version-split

Split a C# file into Unity 6.5+ and pre-Unity 6.5 variants. Use when a file needs different implementations for different Unity versions due to API changes (e.g., EntityId vs int, GetEntityId vs GetInstanceID).

IvanMurzak/Unity-MCP · 59 tokens

specflow-use

To connect Rosetta with Grid Dynamics SpecFlow MCP; only when SpecFlow is mentioned and the MCP is installed.

griddynamics/rosetta · 27 tokens

opik-diagnose

Surface the Opik traces worth a developer's attention, ranked by signal — Diagnostics issues first, then errors, failed tool calls, latency, regressions, and low online-eval scores. With the Opik MCP connected it lists the project's agentinsightsissue entities, then fills the gaps with list (filters, sort, a time…

comet-ml/opik-mcp · 174 tokens

qa-knowledge

To run QA engineering — requirements/gap analysis, scenario & spec design, test implementation, failure triage — over the QA knowledge base.

griddynamics/rosetta · 32 tokens

ue-mcp-epic-routing

Use when deciding between ue-mcp's native category actions and Epic's wrapped ToolsetRegistry tools (the epic actions, incl. the Blueprint graph DSL) for a task in Unreal. Pulls in when authoring Blueprint graph bodies, or any time both a native action and an epic action could do the job and you need to pick.

db-lyon/ue-mcp · 81 tokens