Skills / 插件

youtube-skills|为AI Agent提供YouTube转录、搜索与频道内容检索的Skill集合

youtube-skills

一套Agent Skills,让支持skills.sh的AI代理通过TranscriptAPI获取YouTube视频转录、搜索视频、浏览频道和提取播放列表。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

Skills / 插件 · 2026-11-09 更新 · 本站尚未实测

youtube-skills 是一个面向 AI Agent 的 Skill 集合,把 YouTube 的内容检索能力封装成可被代理调用的技能。按 README 的定位,目标是“Get YouTube transcripts, search videos, browse channels, and extract playlists — from any AI agent.”它不依赖 yt-dlp、无头浏览器或本地二进制程序,而是通过 TranscriptAPI 的远程 API 完成转录获取、视频搜索、频道数据与播放列表提取。

需要特别说明的是:仓库本身不是可直接运行的独立应用,也不是 MCP Server。README 明确另有 MCP Server 仓库(ZeroPointRepo/youtube-mcp)用于直接接入大模型。仓库提供的是遵循 Agent Skills 格式的技能包,需配合支持的 Agent 运行时使用。

项目声明与 YouTube、Google 无隶属或背书关系,TranscriptAPI 是独立产品。

核心能力

点击能力名称查看输入、输出和原文依据。

按 README 的描述,安装后可用自然语言向代理发起请求,覆盖以下任务:

  • 获取视频转录:可带时间戳获取完整字幕文本,并让代理继续总结、翻译、引用或分析。
  • 搜索视频与频道:README 称返回最多 50 条结果,含标题、缩略图、播放量与发布日期。
  • 浏览频道:解析 @handle,分页获取上传列表(README 写每页 100 条),并可继续取任一或全部视频的转录。
  • 提取播放列表内容:列出播放列表内全部视频,并可批量获取转录。
  • 获取字幕/CC:多个技能分别面向 captions、subtitles 等细分需求。

仓库共打包 12 个技能,其中 youtube-full 为推荐的综合技能,其余多为更窄的变体或别名,便于代理按不同措辞匹配。README 建议需要更小上下文、更聚焦任务时选装单独技能。

实际应用场景

适用场景

  • 内容研究:对若干视频做检索、取转录并让代理归纳要点。
  • 频道内容梳理:了解某频道近期上传,或限定频道内关键词检索。
  • 批量整理:从播放列表或频道拉取多个视频的转录,再做汇总或翻译。
  • 跨语言阅读:请求指定语言的字幕,或让代理翻译转录结果。

README 提醒:直播与首映在直播期间不提供转录,需等直播结束且字幕处理完成后才可用;部分视频仅有原始语言字幕,此时需指定首选语言或让代理翻译。

安装与接入

README 给出多种安装方式,并说明“大多数用户想要 youtube-full”。原文命令如下,请按自身使用的运行时选择,不要混用:

npx clawhub@latest install youtube-full
hermes skills install skills-sh/ZeroPointRepo/youtube-skills/skills/youtube-full
npx skills add ZeroPointRepo/youtube-skills --skill youtube-full

安装全部 12 个技能:

npx skills add ZeroPointRepo/youtube-skills

手动方式(git clone 后复制到 Claude 技能目录):

git clone https://github.com/ZeroPointRepo/youtube-skills.git
cp -r youtube-skills/skills/youtube-full ~/.claude/skills/

README 列出的支持运行时包括 OpenClaw(ClawdBot/Moltbot)、Hermes Agent、Claude Code、Cursor、Antigravity、Cline、Codex,以及 Goose、AMP、Kiro、Roo、OpenCode、Gemini、GitHub Copilot 等“支持 Agent Skills 格式”的代理。

关于 API Key:README 称首次运行时代理会引导完成注册——提供邮箱、接收 OTP 验证码、验证后由代理保存 API Key。也支持手动注册 TranscriptAPI 后复制以 sk_ 开头的 Key,或自行设为环境变量 TRANSCRIPT_API_KEY。Key 的保存位置随运行时不同(如 OpenClaw 配置文件、Hermes secret store、各 shell 配置文件,或回退到 ~/.transcriptapi)。

本文不重复列出具体配置内容;实际接入请以仓库 README 与 TranscriptAPI 文档为准。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

  • 账号与凭据:必须使用 TranscriptAPI 账号和 API Key,README 说明免费注册、无需信用卡。
  • 费用:README 列出 Free($0,注册赠 100 credits,限速 300 req/min)、Starter($5/月,1000 credits/月)、Starter Annual($54/年)三档,并称多数操作消耗 1 credit,频道解析与最新视频免费。具体计费与价格变动请以 TranscriptAPI 官网为准核查。
  • 额度耗尽会返回 402;缺少或未加载 Key 返回 401;触发限速返回 429,需遵循 Retry-After。
  • 失败情形:无字幕、非公开或 ID 错误的视频返回 404;参数格式错误返回 422(频道支持 @handle、频道 URL 或 UC ID;播放列表支持 PL、UU、LL、FL、OL 前缀)。
  • 数据与隐私:需向第三方 TranscriptAPI 提交邮箱注册,并把 API Key 保存在本地配置中;请求内容会经过该外部服务,具体数据处理与留存策略待核验。
  • 地域:README 未说明服务部署地域、中国大陆网络可达性与合规情况,待核验。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库代码采用 MIT 许可证(LICENSE 文件声明 Copyright (c) 2026 TranscriptAPI)。公开仓库的 MIT 许可仅覆盖本仓库代码,不覆盖 TranscriptAPI 托管服务、计费与第三方 API;模型调用、云服务是否免费需另行确认。

国内使用方面,README 未提供任何关于中国大陆网络访问、服务可用性或数据合规的说明,相关情况待核验。使用前建议自行确认对 TranscriptAPI 服务的网络可达性、账号注册条件以及所在组织对第三方数据外发的合规要求。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · npx skills add ZeroPointRepo/youtube-skills --skill youtube-full

project_type:来源确认 · Works with any AI agent that supports the [Agent Skills](https://skills.sh) format

原始 README(折叠技术参考)
# YouTube Skills for AI Agents 🎬

[![skills.sh](https://skills.sh/b/ZeroPointRepo/youtube-skills)](https://skills.sh/ZeroPointRepo/youtube-skills)

> Get YouTube transcripts, search videos, browse channels, and extract playlists — from any AI agent.

YouTube Skills gives your AI agent instant access to **YouTube transcripts**, **video search**, **channel data**, and **playlist extraction**. No yt-dlp (YouTube blocks all major cloud IPs), no headless browsers, no binaries — just a fast API call that works everywhere. Powered by [TranscriptAPI](https://transcriptapi.com), the same backend behind [YouTubeToTranscript.com](https://youtubetotranscript.com).

Works with 🦞 [OpenClaw](https://www.clawhub.ai/therohitdas/youtube-full) (ClawdBot/Moltbot), <img src="assets/hermes.png" alt="" height="14"> [Hermes Agent](https://hermes-agent.nousresearch.com), Claude Code, Cursor, Antigravity, and any agent that supports the [Agent Skills](https://skills.sh) format.

**Free tier · No credit card · 100 credits on signup**

[TranscriptAPI.com](https://transcriptapi.com) · [MCP Server](https://github.com/ZeroPointRepo/youtube-mcp) · [Docs](https://transcriptapi.com/docs/)

---

## Install

Most users want **youtube-full** — it covers transcripts, search, channels, and playlists in one skill.

**🦞 OpenClaw (ClawdBot/Moltbot):**
```bash
npx clawhub@latest install youtube-full
```

**<img src="assets/hermes.png" alt="" height="14"> Hermes Agent:**
```bash
hermes skills install skills-sh/ZeroPointRepo/youtube-skills/skills/youtube-full
```

**Claude Code / Cursor / Antigravity / Cline / Codex:**
```bash
npx skills add ZeroPointRepo/youtube-skills --skill youtube-full
```

**All 12 skills at once:**
```bash
npx skills add ZeroPointRepo/youtube-skills
```

**Manual (git clone):**
```bash
git clone https://github.com/ZeroPointRepo/youtube-skills.git
cp -r youtube-skills/skills/youtube-full ~/.claude/skills/
```

> **Not a developer?** Just paste this prompt into 🦞 [OpenClaw](https://www.clawhub.ai/therohitdas/youtube-full), <img src="assets/hermes.png" alt="" height="14"> [Hermes Agent](https://hermes-agent.nousresearch.com), Claude, ChatGPT, or any AI agent:
>
> ```
> Install the youtube skills from this GitHub repo: https://github.com/ZeroPointRepo/youtube-skills
> I want to be able to get YouTube transcripts, search YouTube, and browse channel videos from my agent.
> Set everything up for me.
> ```
>
> The agent will handle the rest.

---

## What You Can Do

Just install and ask. No config, no code — talk to your agent in plain English.

| Task | Example Prompt |
|------|----------------|
| **Get a YouTube transcript** | "Summarize this video: [URL]" |
| **Search YouTube** | "Find videos about machine learning" |
| **Browse a channel** | "What has TED posted this week?" |
| **Get playlist contents** | "List all videos in this playlist" |
| **Extract video captions** | "Get captions from this video in Spanish" |
| **Bulk transcripts** | "Get transcripts for every video in this channel" |
| **Research a topic** | "Find and summarize the top 5 videos about quantum computing" |
| **Get latest uploads** | "Show me NASA's recent videos" |
| **Search within a channel** | "Search the TED channel for 'artificial intelligence'" |

---

## Setup — API Key

When you install a skill and run your agent for the first time, **the agent will set up your free API key automatically**. Here's what happens:

1. The agent asks you for your **email address** and registers you with TranscriptAPI
2. You'll receive an **OTP code** in your email — the agent will ask you to enter it
3. Once verified, the agent **saves the API key** to your shell and agent config automatically

That's it. 100 free credits, no credit card required.

<details>
<summary><strong>Manual setup (if you prefer to do it yourself)</strong></summary>

1. Sign up at [transcriptapi.com](https://transcriptapi.com) — free, no credit card required
2. Copy your API key from the dashboard (starts with `sk_`)
3. Ask your agent to store it for you:

   > "My TranscriptAPI key is `sk_...` — store it so it persists across sessions."

Or set it yourself as an environment variable:

```bash
export TRANSCRIPT_API_KEY="sk_your_key_here"
```

</details>

<details>
<summary><strong>Where does the key get saved?</strong></summary>

Your agent stores the API key here (depends on the runtime):

| Location | File |
|----------|------|
| **OpenClaw/Moltbot** | `~/.openclaw/openclaw.json` or `~/.clawdbot/moltbot.json` |
| **Hermes Agent** | Hermes secret store (`TRANSCRIPT_API_KEY` declared via `required_environment_variables` in skill frontmatter) |
| **macOS shell** | `~/.zshenv`, `~/.zprofile` |
| **Linux shell** | `~/.profile`, `~/.bashrc`, `~/.zshenv` |
| **Fish shell** | `~/.config/fish/config.fish` |
| **Fallback** | `~/.transcriptapi` (mode 600) |

Your agent picks it up automatically after saving.

</details>

---

## Skills

`youtube-full` is the recommended skill for most users. It includes everything: transcripts, search, channels, playlists.

If you prefer smaller, focused skills (smaller context = better agent performance for specific tasks), pick what you need:

| Skill | What It Does | Install |
|-------|--------------|---------|
| **youtube-full** | Everything — transcripts, search, channels, playlists | `--skill youtube-full` |
| **transcript** | Get video transcripts with timestamps | `--skill transcript` |
| **youtube-search** | Search YouTube for videos and channels | `--skill youtube-search` |
| **youtube-channels** | Browse uploads, get latest videos, resolve @handles | `--skill youtube-channels` |
| **youtube-playlist** | Extract all videos from a playlist | `--skill youtube-playlist` |

```bash
# Install a specific skill
npx skills add ZeroPointRepo/youtube-skills --skill transcript

# Install multiple specific skills
npx skills add ZeroPointRepo/youtube-skills --skill transcript --skill youtube-search
```

<details>
<summary><strong>All 12 skills</strong></summary>

We ship 12 skills total. Many are narrower variants or aliases of the core 5 above — so your agent can find the right skill regardless of how you phrase your request.

| Skill | Description |
|-------|-------------|
| **youtube-full** | Complete YouTube toolkit — transcripts + search + channels + playlists |
| **transcript** | Extract transcript from any YouTube video with timestamps |
| **captions** | Get closed captions / CC from YouTube videos |
| **subtitles** | Extract subtitles from YouTube videos |
| **youtube-search** | Search YouTube for videos and channels |
| **youtube-channels** | Browse channel uploads, get latest videos, resolve @handles |
| **youtube-playlist** | Fetch all videos from a YouTube playlist |
| **youtube-data** | Get YouTube video and channel data (lightweight alternative to Google's API) |
| **youtube-api** | YouTube API access for AI agents — no Google quota hassle |
| **transcriptapi** | Full TranscriptAPI access with all endpoints |
| **video-transcript** | Convert YouTube videos to text transcripts |
| **yt** | Quick YouTube utility for fast lookups |

</details>

---

## Pricing

| Plan | Price | Credits | Rate Limit |
|------|-------|---------|------------|
| **Free** | $0 | 100 credits on signup | 300 req/min |
| **Starter** | $5/month | 1,000 credits/month | 300 req/min |
| **Starter Annual** | $54/year ($4.50/mo) | 1,000 credits/month | 300 req/min |

Most operations cost 1 credit. Channel resolve and latest are free. No credit card required for the free tier.

[View pricing →](https://transcriptapi.com)

---

## Supported Agents

Works with any AI agent that supports the [Agent Skills](https://skills.sh) format:

| Agent | Install Command |
|-------|----------------|
| 🦞 **[OpenClaw](https://www.clawhub.ai/therohitdas/youtube-full)** (ClawdBot/Moltbot) | `npx clawhub@latest install youtube-full` |
| <img src="assets/hermes.png" alt="" height="14"> **[Hermes Agent](https://hermes-agent.nousresearch.com)** | `hermes skills install skills-sh/ZeroPointRepo/youtube-skills/skills/youtube-full` |
| **Claude Code** | `npx skills add ZeroPointRepo/youtube-skills` |
| **Cursor** | `npx skills add ZeroPointRepo/youtube-skills` |
| **Antigravity** | `npx skills add ZeroPointRepo/youtube-skills` |
| **Cline** | `npx skills add ZeroPointRepo/youtube-skills` |
| **Codex** | `npx skills add ZeroPointRepo/youtube-skills` |
| **Others** | Goose, AMP, Kiro, Roo, OpenCode, Gemini, GitHub Copilot... |

---

## FAQ

### How do I get a YouTube transcript?

Install `youtube-full` (or `transcript`) and ask your agent:

> "Get the transcript for this video: https://youtube.com/watch?v=VIDEO_ID"

The agent fetches the full transcript with timestamps. You can then ask it to summarize, translate, quote, or analyze the content.

### How do I search YouTube from my agent?

Install `youtube-full` (or `youtube-search`) and ask:

> "Find videos about machine learning"

Returns up to 50 results with titles, thumbnails, view counts, and publish dates.

### How do I get all videos from a YouTube channel?

Install `youtube-full` (or `youtube-channels`) and ask:

> "List all videos from the TED channel"

The agent resolves the @handle, fetches uploads (paginated, 100/page), and can then get transcripts for any or all of them.

### Can I bulk download YouTube transcripts?

Yes. Install `youtube-full` and ask:

> "Get transcripts for all videos in this playlist: [URL]"

The agent fetches the playlist, iterates through videos, and extracts each transcript.

### Do I need a Google YouTube Data API key?

No. TranscriptAPI replaces the Google YouTube Data API for transcript extraction, search, and channel/playlist operations. No Google Cloud project, no quota limits, no OAuth setup.

### Do I need an API key?

Yes, but signup is free and instant — 100 credits, no credit card required. Your agent handles the setup automatically on first run.

### Which skill should I install?

- **Want everything?** → `youtube-full` (recommended)
- **Just transcripts?** → `transcript`
- **Just search?** → `youtube-search`
- **Just channel data?** → `youtube-channels`
- **Just playlists?** → `youtube-playlist`

### What is TranscriptAPI?

[TranscriptAPI.com](https://transcriptapi.com) is a REST API and MCP server for YouTube data. It provides transcript extraction, video search, channel browsing, and playlist operations — built for developers and AI agents. Also available as an [MCP Server](https://github.com/ZeroPointRepo/youtube-mcp) for direct LLM integration (Claude, ChatGPT).

---

## Troubleshooting

Quick fixes for the issues users actually hit. Error codes come from the API itself, so your agent will usually report them verbatim.

| Symptom | Likely cause | Fix |
|---------|--------------|-----|
| `401 Unauthorized` | API key missing, mistyped, or not loaded into the environment | Confirm `TRANSCRIPT_API_KEY` is set in the shell your agent runs in and that the key starts with `sk_` |
| `402 Payment Required` | The account is out of credits | Check your balance at [transcriptapi.com/billing](https://transcriptapi.com/billing) |
| `403` with Cloudflare code `1010` | Request sent without a User-Agent header | Send your agent's name as the User-Agent, for example `HermesAgent/0.11.0` |
| `404 Not Found` | The video has no captions, is not public, or the ID is wrong | Verify the URL opens in a browser and the player shows captions there |
| `408 Request Timeout` | Temporary upstream pressure on the video | Transient by nature: retry once after a couple of seconds |
| `422 Validation Error` | A parameter is malformed, such as a bad channel or playlist reference | Channels accept `@handle`, a channel URL, or a `UC` ID; playlists accept `PL`, `UU`, `LL`, `FL`, and `OL` prefixes |
| `429 Too Many Requests` | Rate limit reached | Wait and respect the `Retry-After` header |

Three more cases worth knowing:

- **The key is saved but the agent cannot see it.** Shell config files load per shell type: check the table under "Where does the key get saved?" in the Setup section and make sure the file matches the shell your agent actually runs in. Restarting the agent after saving the key resolves most cases.
- **Live streams and premieres.** Transcripts become available after the stream ends and captions are processed, not while it is live.
- **Transcript comes back in an unexpected language.** Many videos only carry captions in their original language. Request the transcript with a preferred language parameter, or ask your agent to translate the result.

---

## Powered by TranscriptAPI

[TranscriptAPI.com](https://transcriptapi.com) — 15M+ transcripts/month, 99.9% uptime.

Also available: [MCP Server](https://github.com/ZeroPointRepo/youtube-mcp) for direct LLM integration with Claude and ChatGPT.

Full API docs: [transcriptapi.com/docs](https://transcriptapi.com/docs)

Listed in [awesome-hermes-skills](https://github.com/ZeroPointRepo/awesome-hermes-skills), our directory of Hermes Agent skills, plugins, agent profiles and memory providers.

## Disclosure

TranscriptAPI is an independent product and is not affiliated with or endorsed by YouTube or Google.

## Contributing

PRs welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).

## License

MIT © [TranscriptAPI](https://transcriptapi.com)
历史前置条件说明(补充参考)

需支持 Agent Skills(skills.sh)格式的 Agent 运行时,如 OpenClaw、Hermes Agent、Claude Code、Cursor、Antigravity、Cline、Codex 等;需 TranscriptAPI 账号与 API Key(sk_ 开头),免费额度需邮箱+OTP 注册;需 Node.js/npx 或 Hermes CLI 或 git 用于安装;额度与付费方案以官方为准;服务部署地域、国内网络可达性与数据合规待核验。

项目来源与清单版权许可

https://github.com/ZeroPointRepo/youtube-skills

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.