Back to skill
Skillv1.0.0

ClawScan security

Find Reference Video via Frameset · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 7, 2026, 4:11 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions mostly match its stated purpose (search frameset.app and fetch original video links) but there are inconsistencies around execution requirements (it tells the agent to run yt-dlp and perform browser hover/click actions yet declares no required binaries or install steps), so the package lacks proportional declarations and operational clarity.
Guidance
This skill appears to do what it says (search frameset.app, show screenshots, get original YouTube/Vimeo links, and optionally download). However: (1) the SKILL.md expects the agent to run yt-dlp and perform browser hover/click/screenshot actions but the package does not declare yt-dlp or any browser automation dependency — ask the publisher to explicitly list required binaries (yt-dlp) and the browsing/automation capability (Playwright/Selenium or a platform browser tool). (2) Confirm that your agent environment has outbound network access and permission to write to ~/Downloads, and that yt-dlp is trusted/installed from a reputable source. (3) Be aware this skill downloads media: ensure you have rights/permission before downloading copyrighted content. If the publisher updates the skill to list required tools and installation steps, the inconsistencies would be resolved and my assessment would be more positive.

Review Dimensions

Purpose & Capability
concernThe skill's described purpose is to find reference frames and fetch original YouTube/Vimeo links and optionally download videos. The SKILL.md explicitly requires running yt-dlp for downloads and performing browser interactions (hover, click, screenshot). However the skill metadata declares no required binaries, no install steps, and no capabilities (e.g., browser automation) — a mismatch between what the skill instructs and what it declares as required.
Instruction Scope
okThe runtime instructions stick to the declared intent: search frameset.app, show screenshots to the user for selection, follow collection pages to get original links, list them, and optionally download chosen videos. The instructions do not request unrelated system credentials or other sensitive files. They do require taking screenshots and writing downloads to ~/Downloads, which is within scope but should be explicitly documented.
Install Mechanism
concernThere is no install spec even though the skill explicitly calls a third‑party tool (yt-dlp) for downloads. The absence of a declared dependency or guidance on ensuring yt-dlp and a browser automation capability are present is a gap: the skill may fail at runtime or an agent may attempt to run commands that aren't available. Instruction-only skills are low-risk when they accurately describe needed tools; here they do not.
Credentials
noteThe skill requests no environment variables or credentials, which is appropriate. It does instruct saving files to ~/Downloads and performing network requests to frameset.app / youtube.com / vimeo.com. These actions require filesystem write and outbound network access but no secrets — reasonable for the stated purpose, but should be disclosed to users and documented.
Persistence & Privilege
okThe skill does not request persistent presence (always: false) and does not modify other skills or system-wide settings. Allowing autonomous invocation is the platform default and is not a unique concern here.