← Back to Skills Marketplace
matejmicek

Youtube Playlist Handler

by matejmicek · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1919
Downloads
1
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install youtube-playlists
Description
Create and manage YouTube playlists. Use when user wants to create a playlist, add videos to playlists, or manage their YouTube playlists.
Usage Guidance
This skill's code appears to implement the advertised playlist functionality, but before installing: 1) confirm the source/trustworthiness of the skill (homepage is missing and source is unknown). 2) You will need to provide your own Google OAuth credentials.json (the metadata does not list this requirement). The script will open a browser for OAuth and store a token in token.pickle under the skill directory — treat that file as sensitive because it grants API access to your account. 3) Note the OAuth scope is broad (full YouTube access); if you only want playlist edits, consider asking the author to use a narrower scope or inspect the credentials and scopes you grant during OAuth. 4) The package contains duplicate script files; that's likely benign but verify that both files are identical (they are here) and that no hidden/obfuscated code exists. If you need higher confidence, ask the publisher for a verified homepage, a signed release, or a minimal-scope variant that explicitly documents where credentials.json should be placed and what exact permissions are required.
Capability Analysis
Type: OpenClaw Skill Name: youtube-playlists Version: 1.0.0 The skill is designed to manage YouTube playlists via OAuth. It uses standard Google API client libraries and requests the `https://www.googleapis.com/auth/youtube` scope, which grants broad access to YouTube data. While this scope is extensive, it is often a practical necessity for any write operations on YouTube resources, and the script's implemented functions (creating, adding, listing, removing playlists/videos, listing liked videos, and subscriptions) are all directly aligned with the stated purpose of a YouTube playlist manager. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts, or obfuscation. The `SKILL.md` instructions are clear and the Python code adheres to the described functionality.
Capability Assessment
Purpose & Capability
Name/description match the code: the scripts call YouTube APIs to create/list playlists, add/remove videos, list subscriptions and liked videos. However the code requests the broad scope 'https://www.googleapis.com/auth/youtube' (full YouTube access) rather than a more limited scope, which is broader than the narrow 'playlist management' wording might imply.
Instruction Scope
SKILL.md instructs running the included Python scripts and mentions token.pickle, but it does not declare the requirement for a credentials.json OAuth client file even though the code exits if credentials.json is missing and requires browser-based OAuth. The code reads/writes token.pickle and credentials.json under the skill directory; that file access is expected for OAuth but is not reflected in the skill metadata/config declarations.
Install Mechanism
No install spec; this is instruction + shipped Python code. There are no external download URLs or install scripts. The only runtime dependency is python3 and standard Google client libraries (imported in the code) which must already be present or installed by the host — no automatic installs are attempted by the skill itself.
Credentials
The skill declares no required env vars or config paths, but the code requires a credentials.json file (OAuth client secrets) and will create token.pickle in the skill directory. It also requests a very permissive YouTube scope that allows broad account actions (not just playlist edits). The metadata does not justify or declare these file/credential needs.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system settings. It will store an OAuth token (token.pickle) in the skill directory, which is normal for installed OAuth clients but is a persistent local artifact you should be aware of.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-playlists
  3. After installation, invoke the skill by name or use /youtube-playlists
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Create and manage YouTube playlists via command line. - Authenticate your YouTube account via OAuth. - Create new playlists (empty or with multiple videos). - Add videos to existing playlists by ID or URL. - List your current YouTube playlists. - Choose privacy settings automatically based on the command used.
Metadata
Slug youtube-playlists
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Youtube Playlist Handler?

Create and manage YouTube playlists. Use when user wants to create a playlist, add videos to playlists, or manage their YouTube playlists. It is an AI Agent Skill for Claude Code / OpenClaw, with 1919 downloads so far.

How do I install Youtube Playlist Handler?

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

Is Youtube Playlist Handler free?

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

Which platforms does Youtube Playlist Handler support?

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

Who created Youtube Playlist Handler?

It is built and maintained by matejmicek (@matejmicek); the current version is v1.0.0.

💬 Comments