youtube-channels
Work with YouTube channels — resolve handles to IDs, browse uploads, get latest videos, search within channels. Use when the user asks about a specific channel, wants to see recent uploads, or says "what has X posted lately", "latest from TED", "show me their channel", "list channel videos", "browse channel uploads".
Why use this skill?
Easily browse YouTube content, fetch recent uploads, and resolve channel IDs with the youtube-channels skill for OpenClaw. Streamline your video research today.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/therohitdas/youtube-channelsWhat This Skill Does
The youtube-channels skill enables your OpenClaw AI agent to interface directly with YouTube's vast video ecosystem. By leveraging the TranscriptAPI.com backend, this tool abstracts the complexity of YouTube's data structures, allowing you to seamlessly resolve channel identifiers (handles, URLs, or IDs), fetch metadata, and retrieve the most recent uploads from any creator. It serves as an essential bridge between your conversational agent and live YouTube content, providing accurate, real-time updates on channel activity without requiring manual browser navigation.
Installation
To integrate this skill, use the standard OpenClaw installation command:
clawhub install openclaw/skills/skills/therohitdas/youtube-channels
After installation, you must configure your API key. If you do not already have one, the tool provides a CLI-based authentication flow. Simply run the registration command with your email address:
node ./scripts/tapi-auth.js register --email [email protected]
Follow the instructions to verify your account via the OTP sent to your inbox. The skill automatically manages configuration, updating your ~/.openclaw/openclaw.json file securely while maintaining a backup for safety. Alternatively, you can manually set the TRANSCRIPT_API_KEY environment variable in your shell profile.
Use Cases
- Content Curation: Quickly generate summaries or lists of the latest videos from your favorite creators.
- Research: Analyze channel history by resolving handles into canonical IDs for detailed tracking.
- Automated Monitoring: Integrate the 'latest' endpoint into workflows to get notified immediately when a followed channel publishes a new upload.
- Metadata Retrieval: Fetch video details and stats without leaving your terminal environment.
Example Prompts
- "What has the TED channel posted lately?"
- "Show me the latest uploads from @veritasium and provide a quick summary."
- "List the channel videos for this URL: https://www.youtube.com/@Kurzgesagt"
Tips & Limitations
- Flexibility: You do not need to pre-resolve channel handles. The API is designed to accept handles, full URLs, and raw
UC...IDs interchangeably. - Authentication: The
~/.openclaw/openclaw.jsonfile is where your credentials reside. Ensure file permissions are restricted to your user account. - Rate Limits: While 'resolve' and 'latest' endpoints are noted as free, always check the TranscriptAPI OpenAPI spec to stay updated on usage tiers and parameter constraints.
- Backup: The skill automatically creates a
.bakversion of your config file before writing, providing a safety net if a configuration error occurs.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-therohitdas-youtube-channels": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
slack-personal
Read, send, search, and manage Slack messages and DMs via the slk CLI. Use when the user asks to check Slack, read channels or DMs, send Slack messages, search Slack, check unreads, manage drafts, view saved items, or interact with Slack workspace. Also use for heartbeat Slack checks. Triggers on "check slack", "any slack messages", "send on slack", "slack unreads", "search slack", "slack threads", "draft on slack", "read slack dms", "message on slack".
video-transcript
Extract full transcripts from video content for analysis, summarization, note-taking, or research. Use when the user wants a written version of video content, asks to "transcribe this", "get the text from this video", "convert video to text", or shares a video URL for content extraction.
transcriptapi
Full TranscriptAPI toolkit — fetch YouTube transcripts, search videos and channels, browse channel uploads, get latest videos, and explore playlists. Use when the user wants to work with YouTube content programmatically, get transcripts for summarization or analysis, find videos, or monitor channels. Triggers on YouTube URLs, "transcript", "transcriptapi", "video summary", "what did they say", "find videos about", "search youtube".
youtube-data
Access YouTube video data — transcripts, metadata, channel info, search, and playlists. A lightweight alternative to Google's YouTube Data API with no quota limits. Use when the user needs structured data from YouTube videos, channels, or playlists without dealing with Google API setup, OAuth, or daily quotas.
youtube-full
Complete YouTube toolkit — transcripts, search, channels, playlists, and metadata all in one skill. Use when you need comprehensive YouTube access, want to search and then get transcripts, browse channel content, work with playlists, or need the full suite of YouTube data endpoints. The all-in-one YouTube skill for agents.