← Back to Skills Marketplace
tevfikgulep

Youtube Master

by TevfikGulep · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
499
Downloads
2
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install youtube-master
Description
Get YouTube video info, statistics, descriptions, thumbnails, and optionally transcripts. Uses YouTube Data API (free) for basic info and Apify (optional) fo...
Usage Guidance
This skill appears to implement the described functionality, but there are important inconsistencies you should resolve before installing: - The registry claims both YOUTUBE_API_KEY and APIFY_TOKEN are required, but transcripts are optional. Confirm whether APIFY_TOKEN should be optional and update the registry metadata accordingly. - SKILL.md documents two credential options (env vars OR a credentials file), but the script only reads the credentials file (~/.openclaw/workspace/credentials/api-credentials.json). If you plan to use environment variables, ask the author to fix the code or use the credentials file instead. - The script calls a specific Apify actor (scrape-creators~best-youtube-transcripts-scraper) when fetching transcripts. If you will supply an APIFY_TOKEN, review the actor's privacy/behavior (on apify.com) and ensure the token has the minimal necessary permissions. Only provide APIFY_TOKEN if you need transcripts. - Store API keys carefully (use the credentials file or a secrets manager); do not paste them into public places. Consider testing the script in a controlled environment first. If the author cannot clarify/fix the env vs file behavior, treat the mismatch as a red flag and prefer not to install until corrected.
Capability Analysis
Type: OpenClaw Skill Name: youtube-master Version: 1.0.2 The skill bundle is benign. It performs its stated purpose of fetching YouTube video information and optional transcripts using the YouTube Data API and Apify API. Credentials are read from the designated OpenClaw `api-credentials.json` file. All network requests are made to legitimate API endpoints (`www.googleapis.com`, `api.apify.com`) necessary for its functionality. There is no evidence of data exfiltration to unauthorized destinations, malicious command execution, persistence mechanisms, or prompt injection attempts in `SKILL.md`.
Capability Assessment
Purpose & Capability
The functionality (YouTube Data API for metadata; Apify for transcripts) is coherent with the skill name and description. However, the registry lists both YOUTUBE_API_KEY and APIFY_TOKEN as required env vars while SKILL.md describes Apify as "optional" for transcripts — this mismatch is disproportionate to the stated optional nature of transcripts.
Instruction Scope
SKILL.md tells users two credential setup options: environment variables or a credentials file at ~/.openclaw/workspace/credentials/api-credentials.json. The Python script, however, only reads the credentials file (get_credentials() reads that JSON file) and does not read environment variables at all. That divergence between instructions and runtime behavior is a functional security/usability problem: users may supply env vars expecting the skill to use them, but the script will ignore them.
Install Mechanism
This is an instruction-only skill with a small included Python script and no install spec or downloaded artifacts. No installer URLs or archive extraction are involved.
Credentials
Requesting YOUTUBE_API_KEY and APIFY_TOKEN conceptually fits the functionality, but APIFY_TOKEN is effectively optional (used only when transcripts are requested) while the registry metadata lists it as required. Additionally, the SKILL.md suggests env var usage but the script ignores env vars; this mismatch could cause users to expose credentials in the wrong place or believe the skill is more privileged than it is. The script will read credentials from a specific path under the user's home directory, which is consistent with the documentation but should be documented clearly.
Persistence & Privilege
The skill does not request permanent/always presence, does not modify other skills or system-wide settings, and only makes outbound API calls to Google and Apify when invoked (Apify only on explicit transcript request).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-master
  3. After installation, invoke the skill by name or use /youtube-master
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Remove hardcoded API keys, read only from credentials file
v1.0.1
Removed username prefix from slug
Metadata
Slug youtube-master
Version 1.0.2
License
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is Youtube Master?

Get YouTube video info, statistics, descriptions, thumbnails, and optionally transcripts. Uses YouTube Data API (free) for basic info and Apify (optional) fo... It is an AI Agent Skill for Claude Code / OpenClaw, with 499 downloads so far.

How do I install Youtube Master?

Run "/install youtube-master" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Youtube Master free?

Yes, Youtube Master is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Youtube Master support?

Youtube Master is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Youtube Master?

It is built and maintained by TevfikGulep (@tevfikgulep); the current version is v1.0.2.

💬 Comments