Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
youtube-manager
v1.0.1Comprehensive YouTube channel management with video publishing, data analytics, and report generation. Use when user mentions 'YouTube data', 'channel analys...
⭐ 0· 87·0 current·0 all-time
by@chao980
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
high confidencePurpose & Capability
The skill's name and description describe YouTube publishing, analytics, and reporting which matches the included code. However the registry metadata declares no required environment variables while the code and reference docs clearly expect YOUTUBE_API_KEY and YOUTUBE_CHANNEL_ID (and potentially OAuth variables such as YOUTUBE_CLIENT_ID, YOUTUBE_CLIENT_SECRET, YOUTUBE_REFRESH_TOKEN). This mismatch (declaring no credentials but requiring them at runtime) is incoherent and should be fixed or clarified.
Instruction Scope
SKILL.md generally confines itself to YouTube workflows and asks users to configure the YouTube Data API. But it also promises 'real-time monitoring', 'automated alerts', 'video uploads' and 'multiple output formats'. The included scripts implement basic polling analytics (requests to googleapis), a mock upload that returns a fixed video ID (no real network upload/OAuth flow), and report export that writes JSON (not real Word/PDF). The SKILL.md therefore overpromises capabilities that are not implemented in the code.
Install Mechanism
No install spec is provided (instruction-only install), and included files are plain Python scripts. This is low-risk relative to arbitrary remote downloads or execution of installers. There is no evidence of download-from-URL or extraction behavior in an install step.
Credentials
The skill's metadata lists no required env vars but the scripts explicitly read YOUTUBE_API_KEY and YOUTUBE_CHANNEL_ID and the reference guide documents OAuth-related env vars. Requesting API keys and OAuth tokens is reasonable for a YouTube integration, but the omission in declared requirements is a red flag. Users should also note that OAuth client secrets and refresh tokens are sensitive and should only be provided if you trust the code and know how they are stored/used.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide configs. It appears to run on demand and print/write local JSON report files; no elevated persistence privileges are requested.
What to consider before installing
What to consider before installing:
- The code and reference guide require YOUTUBE_API_KEY and YOUTUBE_CHANNEL_ID (and optionally OAuth client/refresh tokens), but the skill metadata lists none — ensure you only provide credentials you control and understand how they'll be used.
- The video upload implementation is a mock (returns a fixed video ID) and does not perform OAuth-based uploads; if a future version adds real upload code that requests client secrets/refresh tokens, review that OAuth flow carefully and prefer short-lived, least-privilege credentials.
- The SKILL.md promises real-time monitoring, automated alerts, and multi-format exports, but the included scripts implement basic polling analytics and JSON report export. Treat those features as incomplete until the author provides working implementations.
- Network calls go to Google APIs (https://www.googleapis.com). Limit exposure by using API keys restricted by IPs/referrers or use OAuth with proper scopes. Do not provide unrestricted long-lived credentials to untrusted code.
- Because the registry metadata is inconsistent with the code, request clarification from the skill author (or the publisher) about required env vars and exact capabilities. If you must test, run in a sandboxed environment with non-production credentials and inspect runtime network activity and files created.
- If you do not trust the author or cannot confirm fixes, avoid providing client secrets/refresh tokens and consider using read-only API keys with tight restrictions instead.Like a lobster shell, security has layers — review code before you run it.
latestvk97c4zt6eamqs72jckm2f61y3d839q72
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
