SuperAPI AI 工具集

youtube-transcript

写作与研究

查看项目

更新于 10-15 21:38

技能介绍

这是一个用于提取 YouTube 视频字幕的技能,会把字幕整理成带元数据和时间戳的结构化 Markdown 文件。当用户分享 YouTube 链接时激活。

使用方式:第一步检查依赖,yt-dlp 必须存在于 /tmp/yt-dlp 或 PATH 中;若无则安装: curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_macos -o /tmp/yt-dlp && chmod +x /tmp/yt-dlp 第二步运行提取脚本: node <skill-path>/scripts/fetch-transcript.mjs "<youtube-url>" 脚本输出 JSON,包含标题、频道、URL、时长、上传日期、描述、逐条带时间戳的 segments,以及合并成约 30 秒块的 paragraphs。

输出保存:在当前工作目录创建 transcripts/ 文件夹,文件名格式 YYYY-MM-DD-kebab-case-title.md,文件包含 YAML frontmatter(type、source、video_id、channel、duration、date_published、date_extracted、url)、标题信息、Summary(2-3 句概述)、Key Takeaways(按主题分组,通常 3-7 个主题)以及 Full Transcript(段落合并并加 2-5 词主题标签)。

限制与约定:仅下载字幕,不下载视频本身;不得编造或幻觉字幕内容;必须保存到文件;运行前必须确认 yt-dlp 存在。文件名使用小写 kebab-case,必须包含完整 YAML frontmatter,使用段落合并格式而非原始 segments,在段落边界保留时间戳。免费/收费、价格等信息暂未提供。