Agent skill

podcast-workflow

播客处理一站式工作流。支持两种入口: (1) 直接处理:提供 YouTube 链接,直接进入处理流程 (2) 更新检查:获取关注博主的最新更新,用户挑选后处理 功能:字幕提取 → content-digest 处理 → 自动保存飞书知识库。 触发词:"获取播客更新"、"处理这个播客"、"播客工作流"、"有什么新播客"。

Stars 129
Forks 41

Install this agent skill to your Project

npx add-skill https://github.com/zephyrwang6/myskill/tree/main/podcast-workflow

SKILL.md

播客处理工作流

从 YouTube 到飞书发布的一站式播客处理流程。

两种入口

入口 A:获取播客更新(推荐)

用户说"获取播客更新"或"有什么新播客"时:

获取更新 → 展示列表 → 用户选择 → 字幕提取 → [询问] → Content-Digest → 飞书

入口 B:直接处理链接

用户提供 YouTube 链接时:

YouTube 链接 → 字幕提取 → [询问] → Content-Digest → 飞书

入口 A:获取播客更新流程

Step A1: 获取更新列表

运行命令:

bash
python3 /Users/ugreen/.claude/skills/youtube-feed/scripts/get_updates.py --days 2

输出格式:

📺 最近 2 天共有 N 个新播客更新:

1. 【Lenny's Podcast】
   📌 视频标题
   🕐 2026-01-30 15:00
   🔗 https://www.youtube.com/watch?v=xxx
   📝 简要描述...

2. 【No Priors】
   ...

Step A2: 用户选择

展示列表后询问:

请选择要处理的播客(输入序号,如 1 或 1,3),或输入 "跳过":

等待用户选择后,进入 Step 1。


入口 B:直接处理流程

Step 1: 提取 YouTube 字幕

运行命令:

bash
python3 /Users/ugreen/.claude/skills/youtube-transcript-cn/scripts/get_transcript.py "YOUTUBE_URL"

输出:Markdown 格式的字幕文本

Step 2: 询问是否处理

字幕提取成功后,必须询问用户

字幕提取成功!是否使用 content-digest 处理成精华内容?
- 处理后会生成:标题 + 核心观点列表 + 精华片段
- 处理完成后自动保存到飞书「每日播客推荐」

等待用户确认后再继续

Step 3: Content-Digest 处理

参考 /Users/ugreen/.claude/skills/content-digest/SKILL.md 的完整流程。

关键格式要求:

标题格式:

# MMDD:[嘉宾名] X [栏目名]:[一句话核心观点]

开头格式:

今天看到 [嘉宾名] 去了 [栏目名] 的播客。

[嘉宾名] [2-3句话介绍嘉宾背景,用具体数据]。

这期播客总共录了 [时长],[嘉宾名] 谈到了 [N] 个有趣的观点:

观点列表格式(10-15条):

1、[观点]。[完整的逻辑阐述,包含推理过程,2-4句话]

2、[观点]。[完整的逻辑阐述,包含推理过程,2-4句话]

精华片段: 使用 Style B(对话式访谈)格式。

Step 4: 保存到本地

保存位置: /Users/ugreen/Documents/obsidian/每日播客/

文件命名: MMDD-嘉宾名-主题关键词.md

示例:0130-Peter-Steinberger-AI编程革命.md

Step 5: 自动保存到飞书

运行命令:

bash
python3 /Users/ugreen/.claude/skills/feishu-wiki/scripts/save_to_wiki.py \
  --file "/Users/ugreen/Documents/obsidian/每日播客/MMDD-xxx.md" \
  --title "MMDD:嘉宾名 X 栏目名:一句话观点" \
  --parent "TOSJwKzxTiFdiRk0aducHNBFntg"

父节点 Token: TOSJwKzxTiFdiRk0aducHNBFntg(每日播客推荐)

Step 6: 返回结果并询问图片

处理完成后,向用户展示:

✅ 播客处理完成!

📝 本地文件:/Users/ugreen/Documents/obsidian/每日播客/MMDD-xxx.md
📤 飞书文档:https://my.feishu.cn/wiki/xxx

核心观点数:N 条
精华片段数:N 个

---

是否要将核心观点转为图片海报?(适合小红书/朋友圈分享)

Step 7: 转换为图片(可选)

如果用户确认要转为图片,调用 markdown-to-image Skill:

  1. 提取短文版本:只保留标题 + 核心观点列表(不含精华片段)
  2. 优化格式
    • 添加 emoji 序号(1️⃣ 2️⃣ 3️⃣)
    • 精简每条观点到 1-2 句话
    • 控制总字数在 500 字以内
  3. 使用浏览器 MCP 操作 Madopic
  4. 告知用户图片已下载到下载目录

快速使用示例

用户说:

处理这个播客 https://www.youtube.com/watch?v=xxxxx

Agent 执行:

  1. 提取字幕 ✓
  2. 询问用户 → 用户确认
  3. Content-Digest 处理 ✓
  4. 保存本地 ✓
  5. 保存飞书 ✓
  6. 返回结果

错误处理

错误 处理方式
字幕提取失败 告知用户视频可能没有字幕,询问是否手动提供文本
飞书写入失败 检查权限,提示用户添加应用到知识库协作者
网络超时 重试一次,仍失败则告知用户

关注的 YouTube 频道

数据来源:Zara's AI Learning Library

分类 频道
AI 教育 Andrej Karpathy, Anthropic, Lex Fridman
AI 产品 Lenny's Podcast, Peter Yang, The MAD Podcast, Every
VC 投资 Y Combinator, Latent Space, South Park Commons, No Priors, a16z
大厂研究 Google DeepMind, Google for Developers, Stanford GSB
Vibe Coding Mckay Wrigley, Tiago Forte, The Pragmatic Engineer
AI 新闻 The AI Daily Brief, TBPN, Brett Malinowski

共 21 个频道

添加新频道:编辑 /Users/ugreen/.claude/skills/youtube-feed/scripts/get_updates.py

依赖的 Skills

  • youtube-feed:获取博主更新
  • youtube-transcript-cn:字幕提取
  • content-digest:内容处理
  • feishu-wiki:飞书写入
  • markdown-to-image:转换为图片海报(可选)

配置

配置项
本地保存路径 /Users/ugreen/Documents/obsidian/每日播客/
飞书父节点 TOSJwKzxTiFdiRk0aducHNBFntg(每日播客推荐)
观点数量 10-15 条
更新检查天数 2 天

Expand your agent's capabilities with these related and highly-rated skills.

zephyrwang6/myskill

start-work

每日工作启动助手。读取Obsidian收件箱、计划文件,提醒今日待办,询问内容创作计划,展示周计划进度,调用热点采集。触发词:"开始工作"、"开启新一天"、"今天做什么"。帮助用户快速进入高效工作状态。

129 41
Explore
zephyrwang6/myskill

doc-coauthoring

Guide users through a structured workflow for co-authoring documentation, articles, or long-form content. Use when user wants to write documentation, proposals, articles, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting articles, or using "co-authoring" workflow.

129 41
Explore
zephyrwang6/myskill

mem-query

AI个人记忆系统的记忆查询功能。检索各层级记忆文件,综合多层级信息回答用户问题。使用场景:(1) 用户问"我的记忆中关于XXX"时;(2) 用户询问自己的习惯/偏好/价值观时;(3) 需要基于用户历史提供建议时。该skill会自动检索L1-L4各层级,引用来源,给出基于记忆的个性化回答。

129 41
Explore
zephyrwang6/myskill

article-review

根据原文内容撰写深度文章评价/解读。当用户提供一篇文章、博客、公众号文章或任何长文内容,并要求生成评价、解读、读后感或二次创作内容时使用此技能。适用于:(1) 对技术文章、行业分析、年终总结等进行深度解读,(2) 提炼文章核心观点并用通俗语言重新表达,(3) 为社交媒体传播生成二次内容。

129 41
Explore
zephyrwang6/myskill

mem-record

AI个人记忆系统的记忆记录功能。自动从对话中提炼关键信息并记录到相应层级。使用场景:(1) 用户说"记录到记忆系统"、"记住这个"、"把这次对话记下来"时;(2) 检测到重要事件、决策、偏好表达时;(3) 用户完成重要任务或做出决策时。该skill会自动判断应该记录到L1情境层、L2行为层、L3认知层,还是建议更新L4核心层。

129 41
Explore
zephyrwang6/myskill

remotion-video

使用 Remotion 框架以编程方式创建视频。Remotion 让你用 React 组件定义视频内容,支持动画、字幕、音乐可视化、3D 视频、教程讲解视频等。适用于程序化视频、批量生成、数据驱动视频、音乐可视化、自动字幕等场景。

129 41
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results