← Back to Skills Marketplace
therohitdas

youtube-playlist

by Rohit Das · GitHub ↗ · v1.5.0 · MIT-0
cross-platform ⚠ suspicious
2970
Downloads
1
Stars
3
Active Installs
13
Versions
Install in OpenClaw
/install youtube-playlist
Description
Use when a YouTube playlist is involved: pasted playlist links or IDs, requests to list playlist videos, browse playlist contents, or work through a playlist...
Usage Guidance
This skill appears to do what it says: list YouTube playlist videos and fetch transcripts via transcriptapi.com and needs only one API key (TRANSCRIPT_API_KEY). Before installing, consider: (1) The skill can create a TranscriptAPI account for you — that requires your email and the OTP the service sends; if you prefer, create an account yourself and paste the sk_ key instead. (2) To make the key persistent the agent may edit shell/profile or agent config files and write temporary files to read tokens — grant that only if you trust the environment and the transcriptapi.com service. (3) Verify you trust transcriptapi.com (review their privacy/billing) because the sk_ key is sensitive. If you are uncomfortable with automatic persistence or signup, provide your key manually and refuse automated account creation.
Capability Analysis
Type: OpenClaw Skill Name: youtube-playlist Version: 1.5.0 The skill includes an authentication setup guide (`references/auth-setup.md`) that explicitly instructs the AI agent to bypass security redaction mechanisms by writing sensitive tokens (JWTs and API keys) to temporary files instead of standard output. It also directs the agent to perform reconnaissance on the host environment to identify and modify system configuration files (such as shell profiles) for persistence. While these actions are framed as a setup process for the `transcriptapi.com` service, the deliberate circumvention of agent-level security controls and the modification of host environment settings represent significant security risks.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description (YouTube playlist + transcripts) align with the declared requirement (TRANSCRIPT_API_KEY) and the documented API endpoints on transcriptapi.com. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
SKILL.md and references/auth-setup.md explicitly instruct the agent how to list playlist videos and fetch transcripts, and how to obtain and persist the TRANSCRIPT_API_KEY (including a signup flow that asks for the user's email and OTP). That is within the skill's purpose, but the auth guide asks the agent to write temporary files and to persist environment variables across sessions (e.g., edit shell/profile or agent config). Persisting env vars and writing temp files are expected for storing a long-lived API key, but they give the agent scope to modify user config files — users should confirm they are comfortable with that.
Install Mechanism
Instruction-only skill with no install spec and no code files. No packages or external downloads are requested, which minimizes installation risk.
Credentials
Only a single credential (TRANSCRIPT_API_KEY) is required and declared as the primary credential. No unrelated secrets or multiple service credentials are requested.
Persistence & Privilege
The skill does not set always: true and is user-invocable. However, the auth guide explicitly instructs the agent to persist the API key so it survives across sessions (which may require editing shell startup files or agent-specific config). This is reasonable for usability, but it means the agent will need permission to modify persistent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-playlist
  3. After installation, invoke the skill by name or use /youtube-playlist
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.5.0
Replace auth.js with agent-native auth-setup.md; fix YAML frontmatter (quote descriptions); add version field; move homepage into metadata.openclaw.
v1.4.1
ClawHub variant: minimal tapi-auth.js v3.0.0, only writes to ~/.openclaw/openclaw.json
v1.4.0
- Improved environment setup: now saves API key to multiple shell/profile files for seamless skill authentication across shells and sessions. - Added detailed documentation on all file paths touched during setup, including backup behavior and config file updates. - Expanded explanation of persistent API key storage to support autonomous/background use without repeated manual exports. - No changes to API parameters or core playlist functionality.
v1.3.4
- Minor formatting and metadata update to SKILL.md: collapsed metadata JSON, no functional or workflow changes. - Documentation structure and API usage instructions remain unchanged.
v1.3.3
- Updated setup flow for API key: registration now only requires email, with simplified token handling. - The "playlist_id" parameter is replaced by a universal "playlist" parameter (accepts full URL or ID). - Skill metadata updated: new integration keys, user-invocable flag, and dependency info. - API reference is streamlined and points to a public OpenAPI spec for details. - Documentation and error codes revised for clarity and latest API behavior.
v1.3.2
Fix: markdown formatting + blank line between password warning and Step 2
v1.3.1
Fix: register response now echoes password + pre-filled next_command to prevent agents losing the password between register and verify steps
v1.3.0
Bundled auth script for agent-driven signup flow
v1.2.2
Fixed code block widths for proper rendering
v1.2.1
Removed separators
v1.2.0
Cleaned docs — removed internal implementation details
v1.1.0
Full v2 API support: search, channels, playlists. Accurate schemas, validation, cache TTLs.
v1.0.0
Initial release — YouTube transcripts via TranscriptAPI.com
Metadata
Slug youtube-playlist
Version 1.5.0
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 13
Frequently Asked Questions

What is youtube-playlist?

Use when a YouTube playlist is involved: pasted playlist links or IDs, requests to list playlist videos, browse playlist contents, or work through a playlist... It is an AI Agent Skill for Claude Code / OpenClaw, with 2970 downloads so far.

How do I install youtube-playlist?

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

Is youtube-playlist free?

Yes, youtube-playlist is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does youtube-playlist support?

youtube-playlist is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created youtube-playlist?

It is built and maintained by Rohit Das (@therohitdas); the current version is v1.5.0.

💬 Comments