SuperAPI AI 工具集

video-summarize

办公与效率

查看项目

更新于 10-16 04:08

技能介绍

用途

video-summarize 用于总结单个 YouTube 视频,并在 my-vault 中创建一条笔记。当用户分享视频链接,或要求总结某个特定视频时使用。触发语包括“summarize this video”等。

使用方式

命令格式:

/video-summarize <youtube-url> [folder]

  • youtube-url:完整的 YouTube 链接或视频 ID
  • folder(可选):Videos/ 下的子文件夹(例如 "Atlassian"、"Ali Abdaal")。如果未指定,则使用频道名称。

示例:

/video-summarize https://www.youtube.com/watch?v=abc123 /video-summarize abc123 "Tech Talks" /video-summarize https://youtu.be/xyz789 Atlassian

工作流程

  1. 从链接中提取视频 ID(支持 youtube.com/watch?v=、youtu.be/ 以及裸 ID)。
  2. 使用 youtube-catchup 辅助脚本获取视频元数据:

python3 .claude/skills/youtube-catchup/scripts/youtube_helper.py full <video_id>

  1. 查看字幕并创建摘要,包含:
    • 关键概念的要点摘要
    • 带有推荐意见的“Why Watch?”部分
  2. 确定文件夹:
    • 如果指定了文件夹则使用指定的
    • 否则使用元数据中的频道名称
    • 如果文件夹不存在则创建
  3. 在 my-vault/06 Knowledge Base/Capture/Videos/<folder>/<title>.md 创建笔记
  4. 分配标签:
    • 检查 youtube-catchup/references/channels.json 中该频道的默认标签
    • 如果频道不在配置中,则从 my-vault/09 System/Tag Index.md 的规范列表中推断标签

标签

使用 my-vault/09 System/Tag Index.md 中的规范标签列表。

常见频道到标签的映射位于 .claude/skills/youtube-catchup/references/channels.json。如果频道存在于其中,则使用其 tags 数组。否则根据内容推断合适的标签。

标签格式为:tags: ["tag1", "tag2"]

视频笔记格式

使用以下精确模板格式:


class: Video media: https://www.youtube.com/watch?v=VIDEO_ID publishDate: YYYY-MM-DD status: Summarized duration: Xm or Xh Ym reviewFrequency: lastReviewedDate: review: aliases: tags: ["tag1", "tag2"] cssclasses: archived:

Related:

Summary

  • Key point - Details
  • Key point - Details

Why Watch?

<Brief recommendation on whether/why to watch, target audience, length note>

摘要指南

  • 使用带加粗关键概念的要点
  • 根据视频长度调整详细程度:
    • < 5 分钟:3-5 个要点
    • 5-15 分钟:5-8 个要点
    • 15-30 分钟:8-12 个要点
    • 30+ 分钟:使用章节/标题,12+ 个要点
  • 关注可执行的要点,而非时间戳
  • “Why Watch?”应帮助用户判断是否真的需要观看

时长格式

  • 60 分钟以下:Xm(例如 23m)
  • 60 分钟以上:Xh Ym(例如 1h 15m)

标题清理

为文件名移除或替换以下字符:

  • : → -
  • / → -
  • | → -
  • ? → (移除)
  • " → (移除)
  • < > → (移除)

路径处理

关键 - 切勿用反斜杠转义空格:

  • 完全按所示使用路径:my-vault/06 Knowledge Base/...(使用字面空格)
  • Write 工具能正确处理空格 - 反斜杠转义会在目录名中产生字面 \ 字符
  • 使用 Bash 命令时,用双引号包裹路径:"my-vault/06 Knowledge Base/..."

说明

  • 复用 youtube-catchup 技能中的 youtube_helper.py(无重复代码)
  • 如果字幕不可用,在摘要中注明,并仅根据描述/标题进行总结
  • 创建前检查笔记是否已存在(在 media 字段中按视频 ID 搜索)

适用场景

适合需要将 YouTube 视频内容快速转化为结构化知识笔记的用户,尤其是使用 my-vault 知识库管理视频资料、希望按频道或主题归档并自动打标签的场景。

限制

  • 依赖 youtube-catchup 技能及其辅助脚本 youtube_helper.py
  • 依赖 my-vault 目录结构(如 06 Knowledge Base、09 System/Tag Index.md)
  • 字幕不可用时只能基于描述和标题总结
  • 其他平台或非 YouTube 视频暂未提供支持