youtube-skills
v1.0.0Twelve drop-in agent skills for YouTube transcripts, captions, subtitles, video and channel search, playlists and channel browsing, powered by the TranscriptAPI service.
By Zero Point StudioLicense: MIT1.1k GitHub starsUpdated 2 days ago
Directory evidence
- Runtimes
- Codex
- Parsed components
- 12 skill or MCP entries
- Source updated
- Sep 22, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install youtube-skills for Codex
codex plugin marketplace add hashgraph-online/awesome-codex-plugins
codex plugin marketplace upgrade awesome-codex-plugins
codex plugin add youtube-skills@awesome-codex-pluginsPaste and run these commands in a terminal with Codex. They add and refresh the awesome-codex-plugins catalog, then install this plugin.
Compatibility: the page URL and API slug “youtube-skills” remain stable.
- Codex:
youtube-skills@agent-plugin-marketplace→youtube-skills@awesome-codex-plugins
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/hashgraph-online/awesome-codex-pluginsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/ZeroPointRepo/youtube-skills/.
Plugin files
├── .codex-plugin/plugin.json├── skills/captions/SKILL.md├── skills/subtitles/SKILL.md├── skills/transcript/SKILL.md├── skills/transcriptapi/SKILL.md├── skills/video-transcript/SKILL.md├── skills/youtube-api/SKILL.md├── skills/youtube-channels/SKILL.md├── skills/youtube-data/SKILL.md├── skills/youtube-full/SKILL.md├── skills/youtube-playlist/SKILL.md├── skills/youtube-search/SKILL.md└── skills/yt/SKILL.md
Included Skills12
Use when captions, subtitles, or the spoken text of a YouTube video is needed — even if not explicitly requested: pasted video links or IDs, requests to read, quote, or translate a video, accessibility needs, deaf/HoH use cases, content review, or language learning. Fetches timestamped caption data from any YouTube video. Not for uploading subtitles or account management.
Use when subtitles or the spoken text of a YouTube video is needed: pasted video links or IDs, requests to translate a video, read along, follow foreign-language content, or extract what was said. Also use for language learning or accessibility. Fetches timestamped subtitles from any YouTube video. Not for uploading subtitles or account management.
Use when the spoken content of a YouTube video is needed — even if not explicitly requested: pasted video links or IDs, requests to summarize, quote, transcribe, translate, fact-check, or extract anything from a video. Also use for research or learning when a video is the source. Not for uploads or account management.
Use when YouTube is or could be relevant — even if not mentioned: pasted video/channel/playlist links, video IDs, @handles, creator lookups, video summaries, quotes, translations, topic research, tutorials, talks, lectures, expert discussions, product reviews, how-to guides, new product announcements, or anything where video content is fresher or richer than text search. Covers transcripts, video/channel search, channel browsing, playlists, and within-channel search. Not for uploads, account management, or written-source-only research.
Use when video content needs to be extracted as text: pasted YouTube links or IDs, requests to transcribe, summarize, quote, translate, convert video to text, or extract information from video content. Also use when a user shares a video URL without explanation and wants to know what it says. Not for uploads or account management.
Use when YouTube data is needed without Google API quotas or OAuth setup: transcripts, video metadata, channel info, search results, playlists. Triggers on pasted YouTube links, creator names, @handles, topic research, video summaries, channel browsing, or any request where YouTube content would help — even if not mentioned explicitly. Not for uploads, account management, or written-source-only research.
Use when a YouTube channel is the focus: pasted @handles or channel URLs, requests to browse a creator's uploads, see what a channel has posted recently, search within a channel, or resolve a handle to a channel ID. Also use when the user names a creator and wants to explore their content or monitor their uploads. Not for creating channels or account management.
Use when structured YouTube data is needed: pasted video/channel/playlist links, transcripts for analysis, video metadata, channel upload history, search results, or playlist contents — without Google API quotas or OAuth. Triggers on YouTube URLs, creator names, topic research, or any request needing YouTube content, even if not mentioned explicitly. Not for uploads, account management, or written-source-only research.
Use when YouTube is or could be relevant — even if not mentioned: pasted video/channel/playlist links, video IDs, @handles, creator lookups, video summaries, quotes, translations, topic research, tutorials, talks, lectures, expert discussions, product reviews, how-to guides, new product announcements, first looks, or anything where video content is fresher or richer than text search. Covers transcripts, video/channel search, channel browsing, playlists, and within-channel search. Not for uploads, account management, or written-source-only research.
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 for transcripts or research. Also use when the user wants all videos from a series, course, or collection. Not for creating playlists or account management.
Use when the user wants to find YouTube content on any topic: searching for videos or channels, finding creators who cover a subject, discovering tutorials, talks, or expert discussions, or looking up a channel by name or handle. Also use proactively when the user wants to research a topic and YouTube is a good source. Not for account management or written-source-only research.
Use when YouTube is relevant: pasted video links or IDs, @handles, quick video lookups, summaries, channel latest uploads, topic search, or any request involving YouTube content — even if YouTube is not mentioned explicitly. Covers transcripts, search, and channel latest. Not for uploads or account management.
Plugin manifests1
{
"name": "youtube-skills",
"version": "1.0.0",
"description": "Twelve drop-in agent skills for YouTube transcripts, captions, subtitles, video and channel search, playlists and channel browsing, powered by the TranscriptAPI service.",
"author": {
"name": "Zero Point Studio",
"email": "[email protected]",
"url": "https://transcriptapi.com"
},
"homepage": "https://transcriptapi.com",
"repository": "https://github.com/ZeroPointRepo/youtube-skills",
"license": "MIT",
"keywords": [
"youtube",
"transcript",
"captions",
"subtitles",
"video-search",
"channel-search",
"playlists",
"transcriptapi",
"agent-skills"
],
"skills": "./skills/",
"interface": {
"displayName": "YouTube Skills by TranscriptAPI",
"shortDescription": "YouTube transcripts, captions, search and channel data as agent skills.",
"longDescription": "A set of twelve agent skills that give any skills-compatible agent reliable access to YouTube video transcripts, timestamped captions and subtitles, video and channel search, playlist contents and within-channel search through the TranscriptAPI service. Each skill ships with trigger vocabulary, exact API usage and error handling, so agents call the right endpoint on the first try. Sign up at transcriptapi.com for an API key (100 free credits, no card, one-time). TranscriptAPI is a third-party, independent service. It is not affiliated with, endorsed by, or sponsored by YouTube or Google.",
"developerName": "Zero Point Studio",
"category": "Productivity",
"capabilities": [
"Read",
"Interactive"
],
"defaultPrompt": [
"Summarize this YouTube video for me.",
"Get the transcript of this YouTube link.",
"Find recent videos about a topic and pull their transcripts."
],
"composerIcon": "./assets/icon.svg",
"brandColor": "#CC2F02",
"websiteURL": "https://transcriptapi.com",
"privacyPolicyURL": "https://transcriptapi.com/privacy",
"termsOfServiceURL": "https://transcriptapi.com/terms",
"logo": "./assets/icon.svg",
"screenshots": [
"./assets/screenshot-transcriptapi.png"
]
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[youtube-skills on Agent Plugins Marketplace](https://pluginsmp.com/plugins/youtube-skills)