Getting it into your agent
There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.
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.
[](https://agentmods.dev/skills/flamexnreal/davinci-resolve-ai-bridge-mcp/youtube-video-inspector)<a href="https://agentmods.dev/skills/flamexnreal/davinci-resolve-ai-bridge-mcp/youtube-video-inspector"><img src="https://agentmods.dev/badge/skills/flamexnreal/davinci-resolve-ai-bridge-mcp/youtube-video-inspector/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/flamexnreal/davinci-resolve-ai-bridge-mcp/youtube-video-inspector"><img src="https://agentmods.dev/badge/skills/flamexnreal/davinci-resolve-ai-bridge-mcp/youtube-video-inspector.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00041 | $0.00963 |
| Opus 5 | $0.00020 | $0.00481 |
| Sonnet 5 | $0.00008 | $0.00193 |
| Haiku 4.5 | $0.00004 | $0.00096 |
Grade A, and why
youtube-video-inspector scanned grade A with 0 findings 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 12d 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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 84 lines — stays where its author put it; the contents beside it link to each section on GitHub.
YouTube Video Inspector & Recreation Skill
This skill defines the standard procedure for inspecting, extracting, and visually analyzing YouTube videos when given a URL (with or without timestamps) to recreate typography, animations, transitions, or visual styles.
1. Core Rule: Never Claim Inability to View YouTube Videos
When the user provides a YouTube URL (e.g. https://www.youtube.com/watch?v=... or https://youtu.be/...):
- NEVER reply that you cannot view YouTube videos.
- ALWAYS use the headless extraction protocol below to download the relevant video format, extract video frames around the requested timecode, and visually inspect the frames via
view_file.
2. Fast Headless Video Extraction Protocol
Step A: Ensure yt-dlp is Available
If yt-dlp is not installed, install it in Python environment:
python3 -m pip install yt-dlp
Step B: Download Small Single-Stream Video (No FFmpeg Merging Required)
To download in $< 3$ seconds without requiring external merging tools:
- Request format
134(640x360 MP4 video-only) or format18(360p pre-muxed MP4):
python3 -m yt_dlp -f 134 "<YOUTUBE_URL>" -o "/Users/eram/.gemini/antigravity/scratch/ref_video_360p.mp4"
(If format 134 is unavailable, list formats via python3 -m yt_dlp -F "<URL>" and pick the smallest direct mp4 format 160, 133, 134, or 18).
3. Frame Sampling & Visual Analysis
Step A: Extract Frames Around Timestamp
Given timestamp $t$ (in seconds, e.g. t = 201s):
import cv2, numpy as np
video_path = '/Users/eram/.gemini/antigravity/scratch/ref_video_360p.mp4'
cap = cv2.VideoCapture(video_path)
fps = cap.get(cv2.CAP_PROP_FPS) or 30.0
target_sec = 201.0 # From URL &t=201s or user prompt
offsets = [-2.0, -1.0, 0.0, 1.0, 2.0, 3.0]
thumbs = []
for offset in offsets:
f_idx = int((target_sec + offset) * fps)
cap.set(cv2.CAP_PROP_POS_FRAMES, f_idx)
ret, frame = cap.read()
if ret:
thumbs.append(cv2.resize(frame, (640, 360)))
cap.release()
# Build 6-frame comparison grid
row1 = np.hstack([thumbs[0], thumbs[1], thumbs[2]])
row2 = np.hstack([thumbs[3], thumbs[4], thumbs[5]])
grid = np.vstack([row1, row2])
cv2.imwrite('/Users/eram/.gemini/antigravity/scratch/youtube_ref_grid.jpg', grid)
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.
- 12d ago First seen · 84 lines · 41 tokens per session scan A 7a2ab06830b4
youtube-video-inspector is a skill published in the GitHub repository flamexnreal/davinci-resolve-ai-bridge-mcp (21 stars, last pushed 5d ago), licensed MIT. It adds 41 tokens to every session and 963 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
test-driven-development
Drives development with tests using the red-green-refactor loop. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug report arrives, or when you're about to modify existing functionality.
documentation-and-adrs
Records decisions and documentation. Use when you need to document an architecture decision (ADR) or the reasoning behind a design choice, when changing public APIs, shipping features, or when you need to record context that future engineers and agents will need to understand the codebase.
idea-refine
Refines raw ideas into sharp, actionable concepts through structured divergent and convergent thinking. Use when an idea is still vague, when you need to stress-test assumptions before committing to a plan, or when you want to expand options before converging on one. Triggers on "ideate", "refine this idea", or…
peon-ping-toggle
Toggle peon-ping sound notifications on/off. Use when user wants to mute, unmute, pause, or resume peon sounds during a Claude Code session. Also handles config changes like volume, pack rotation, categories — any peon-ping setting.
peon-ping-log
Log exercise reps for the Peon Trainer. Use when user says they did pushups, squats, or wants to log reps. Examples - "/peon-ping-log 25 pushups", "/peon-ping-log 30 squats", "log 50 pushups".
ponytail-lazy-senior-dev
Applies the "lazy senior developer" mindset. Use this skill whenever generating, modifying, reviewing code, or fixing bugs to prioritize code reuse, minimalism, YAGNI principles, and root-cause fixes. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni"…