YouTube 内容创作
YouTube 字幕转摘要、推文、博客文章
YouTube 内容工具
使用场景
当用户提供 YouTube URL 或视频链接、要求总结视频、请求字幕、或希望从任何 YouTube 视频提取并重新格式化内容时使用。将字幕转换为结构化内容(章节、摘要、推文串、博客文章)。
安装配置
pip install youtube-transcript-api
辅助脚本
SKILL_DIR 是包含此 SKILL.md 文件的目录。脚本接受任意标准 YouTube URL 格式、短链接(youtu.be)、Shorts、嵌入链接、直播链接或原始 11 字符视频 ID。
# JSON 输出(含元数据)
python3 SKILL_DIR/scripts/fetch_transcript.py "https://youtube.com/watch?v=VIDEO_ID"
# 纯文本(适合管道处理)
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --text-only
# 带时间戳
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --timestamps
# 指定语言(带回退链)
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --language tr,en
输出格式
获取字幕后,根据用户需求格式化:
示例 — 章节输出
00:00 引言 — 主持人提出问题 03:45 背景 — 前人工作和现有方案不足的原因 12:20 核心方法 — 提案方法的逐步解析 24:10 结果 — 基准对比和关键要点 31:55 问答 — 关于扩展性和下一步的观众提问
工作流程
--text-only --timestamps 参数通过辅助脚本获取字幕。--language 重试以获取任意可用字幕。如果仍然为空,告知用户该视频可能已关闭字幕。错误处理
--language 重试以获取任意可用字幕,然后将实际语言告知用户。pip install youtube-transcript-api 并重试。安装指南
复制下方命令,在终端运行即可安装:
# 安装到当前项目
npx skills add youtube-content
# 全局安装 — 所有项目可用
npx skills add youtube-content -g
使用指南
安装完成后,在对话框中直接使用此技能。