Meta Video Ad Analyzer

v1.0.0

Extract and analyze content from video ads using Gemini Vision AI. Supports frame extraction, OCR text detection, audio transcription, and AI-powered scene analysis. Use when analyzing video creative content, extracting text overlays, or generating scene-by-scene descriptions.

1· 1.6k·2 current·2 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description match the code and prompts: frame extraction (OpenCV/ffmpeg), OCR (EasyOCR), transcription (Google Speech), and AI analysis (Vertex/Gemini). The requested libraries and binaries align with the stated purpose.
Instruction Scope
SKILL.md instructs the agent to read local video/image files and a Google service-account JSON (GOOGLE_APPLICATION_CREDENTIALS) and to call Vertex AI / Google Speech. Those actions are appropriate for the skill, but the SKILL.md requires a service account file path (access to local filesystem) which the registry metadata did not declare.
Install Mechanism
No install spec (instruction-only install) — highest transparency. Dependencies are standard Python packages and system ffmpeg; no arbitrary external URLs or extract steps are present.
!
Credentials
SKILL.md explicitly requires GOOGLE_APPLICATION_CREDENTIALS and Google APIs, but the registry metadata lists no required env vars or primary credential. This mismatch is concerning: the skill will need a Google service-account file (and project permissions) to use Vertex AI and Speech-to-Text, but that credential requirement was not declared in the metadata.
Persistence & Privilege
always:false and standard model invocation are used. The skill does not request permanent system-wide presence or attempt to modify other skills. It reads files passed to it (videos and a service account path) — expected for this type of tool.
What to consider before installing
This skill appears to do what it says (extract frames, OCR, transcribe audio, call Gemini/Vertex), but metadata omitted the required Google credentials. Before installing or running: 1) Confirm you are comfortable providing a Google service-account JSON and only grant the least-privilege roles (Vertex AI / Speech-to-Text / Cloud Storage if needed) — DO NOT use a project-owner or broad admin key. 2) Inspect the remaining functions (analyze_frames_batch, analyze_video_natively, reconciliation) for any hard-coded or external endpoints to ensure frames or transcripts are only sent to Google/Vertex and not to unknown servers. 3) Consider running the code in a sandbox with a restricted service account and test with non-sensitive videos. 4) If the registry claims 'no env vars', ask the publisher to update metadata to declare GOOGLE_APPLICATION_CREDENTIALS (and any other required env vars) before trusting the skill. If you cannot verify these details, treat it as untrusted and avoid supplying high-privilege credentials.

Like a lobster shell, security has layers — review code before you run it.

latestvk97b204z0v1cmbhdqy42ej5kvx80hhac

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments