技能 youtube-automation
📺
youtube-automation
安全
自动化 YouTube 视频工作流程
通过 Claude 自动化视频上传、播放列表组织和数据分析跟踪,节省数小时的手动 YouTube 管理工作。此技能使用 Composio 的 YouTube 工具包在工作流程中直接处理 API 交互。
支持: Claude Codex Code(CC)
1
下载技能 ZIP
2
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
3
开启并开始使用
测试它
正在使用“youtube-automation”。 上传我的视频,标题为 'Product Demo',描述为 'See our new product in action'
预期结果:
- 视频上传成功
- 视频 ID: abc123XYZ456
- URL: https://youtube.com/watch?v=abc123XYZ456
- 隐私设置:不公开
- 状态:处理中
正在使用“youtube-automation”。 获取频道 @Google 的统计数据
预期结果:
- 频道:Google
- 订阅者:1050 万
- 总观看次数:21 亿
- 视频数量:3,847
- 总视频数:3,847
正在使用“youtube-automation”。 搜索 'claude ai tutorial' 视频
预期结果:
- 找到 25 个结果
- 1. 'Claude AI Tutorial for Beginners' - 15 万次观看
- 2. 'Master Claude Code in 20 Minutes' - 8.9 万次观看
- 3. 'Claude vs ChatGPT Comparison' - 22.5 万次观看
安全审计
安全v1 • 2/25/2026
All 70 static findings are false positives from Markdown code formatting. The file contains only documentation describing YouTube API workflows via Rube MCP, not executable code. No security risks detected.
1
已扫描文件
224
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude
质量评分
38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性
你能构建什么
内容创作者上传工作流程
使用优化的标题、描述和标签将视频上传到 YouTube。设置适当的隐私状态并添加自定义缩略图,无需手动 API 调用。
频道数据分析仪表板
通过检索统计数据、观看次数和参与度指标来跟踪频道增长和视频表现。批量分析多个视频以进行对比报告。
播放列表管理系统
通过创建主题播放列表、批量添加视频和维护结构化收藏来组织视频库,方便观众浏览。
试试这些提示
上传带元数据的视频
将我的视频文件从 S3(s3key: 'my-video.mp4')上传到 YouTube,标题为 'My Tutorial',描述为 'Learn how to...',标签 ['tutorial', 'how-to'],类别 22,设置为不公开。
搜索和分析内容
在 YouTube 上搜索 'machine learning tutorial' 视频,获取前 10 个结果,然后检索每个视频的详细统计数据,包括观看次数和参与度指标。
创建精选播放列表
创建一个名为 'Python Tutorials 2024' 的新播放列表,然后搜索 'python tutorial' 并将前 20 个结果添加到该播放列表中。
频道表现报告
获取我的频道 (@MyChannel) 的统计数据,列出上传播放列表中的所有视频,检索每个视频的详细指标,并编制表现报告。
最佳实践
- 在使用任何 YouTube 工具之前,始终先使用 RUBE_SEARCH_TOOLS 搜索工具以获取当前的模式和参数要求
- 对于仅元数据更改,优先使用 UPDATE_VIDEO 而非 UPLOAD_VIDEO 以节省 API 配额(上传消耗 1600 单位,而更新消耗少得多)
- 使用批量操作(GET_VIDEO_DETAILS_BATCH)检索多个视频统计数据,而不是单独调用,以减少配额使用
- 通过检查响应中的 nextPageToken 并进行后续请求直到令牌不存在来处理分页
避免
- 将频道 ID(UC...)作为播放列表 ID 传递 - 通过将 'UC' 前缀替换为 'UU' 来转换上传,以获取正确的播放列表 ID
- 通过计数字符而不是字节来超出视频描述的 5000 字节限制 - 多字节字符消耗的字节数不止一个
- 使用播放列表列表中的 items[].id 作为 videoId - 应使用 items[].snippet.resourceId.videoId
- 当只需要元数据更改时调用上传工具 - 使用 UPDATE_VIDEO 以避免浪费配额
常见问题
使用此技能的前提条件是什么?
你需要连接 Rube MCP 并确保 RUBE_SEARCH_TOOLS 可用,同时通过 RUBE_MANAGE_CONNECTIONS 建立与 'youtube' 工具包的活动 YouTube 连接。在运行工作流之前完成 Google OAuth 身份验证。
如何上传视频文件?
视频必须托管在 S3 上,并作为具有 name、mimetype 和 s3key 属性的对象传递。YouTube API 工具不支持本地文件路径和直接 URL。
YouTube API 配额限制是什么?
默认每日配额为 10,000 单位。上传消耗 1600 单位,搜索消耗 100 单位,列表操作消耗 1 单位。相应地规划工作流以避免达到限制。
如何获取频道的所有视频?
获取频道 ID,将 'UC' 前缀转换为 'UU' 以获取上传播放列表 ID,然后使用带分页的 LIST_PLAYLIST_ITEMS 检索所有视频。
上传后可以更新视频元数据吗?
可以,使用 UPDATE_VIDEO 修改标题、描述、标签和隐私状态而无需重新上传。与上传新版本相比,这样可以节省配额。
为什么我的批量视频详情返回的项目少于请求的数量?
私密、已删除或受地区限制的视频可能不会返回详情。始终防御性地解析响应,因为 API 可能会从批量结果中省略不可用的视频。