🎯

youtube-feed

🎯Skill

from zephyrwang6/myskill

VibeIndex|
What it does

Retrieves and summarizes recent YouTube updates from AI, tech, and podcast channels, providing detailed insights in Chinese.

📦

Part of

zephyrwang6/myskill(39 items)

youtube-feed

Installation

PythonRun Python server
python3 scripts/get_updates.py
PythonRun Python server
python3 scripts/get_updates.py --days 7
PythonRun Python server
python3 scripts/get_updates.py --markdown
PythonRun Python server
python3 scripts/get_updates.py --views
PythonRun Python server
python3 scripts/get_updates.py --days 7 --markdown --views

+ 1 more commands

📖 Extracted from docs: zephyrwang6/myskill
5Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

|

Overview

# YouTube 播客更新监控

获取关注的 YouTube 博主/播客的最新更新。

关注的频道列表

数据来源:[Zara's AI Learning Library](https://zara.faces.site/ai)

AI 教育 & 技术深度

| 播客名称 | 频道 |

|---------|------|

| Andrej Karpathy | @AndrejKarpathy |

| Anthropic | @anthropic-ai |

| Lex Fridman | @lexfridman |

AI 产品 & 创业

| 播客名称 | 频道 |

|---------|------|

| Lenny's Podcast | @LennysPodcast |

| Peter Yang | @PeterYangYT |

| The MAD Podcast (Matt Turck) | @DataDrivenNYC |

| Every | @EveryInc |

VC & 投资人

| 播客名称 | 频道 |

|---------|------|

| Y Combinator | @ycombinator |

| Latent Space | @LatentSpacePod |

| South Park Commons | @southparkcommons |

| No Priors | @NoPriorsPodcast |

| a16z | @a16z |

大厂 & 研究

| 播客名称 | 频道 |

|---------|------|

| Google DeepMind | @googledeepmind |

| Google for Developers | @GoogleDevelopers |

| Stanford GSB | @stanfordgsb |

Vibe Coding & 工具

| 播客名称 | 频道 |

|---------|------|

| Mckay Wrigley | @realmckaywrigley |

| Tiago Forte | @TiagoForte |

| The Pragmatic Engineer | @ThePragmaticEngineer |

AI 新闻 & 趋势

| 播客名称 | 频道 |

|---------|------|

| The AI Daily Brief | @TheAIDailyBrief |

| TBPN | @TBPNLive |

| Brett Malinowski | @TheBrettWay |

快速使用

```bash

# 默认获取最近 2 天更新

python3 scripts/get_updates.py

# 获取最近 7 天(一周)的更新

python3 scripts/get_updates.py --days 7

# Markdown 格式输出(带可点击链接)

python3 scripts/get_updates.py --markdown

# 获取播放量(会增加请求时间)

python3 scripts/get_updates.py --views

# 组合使用

python3 scripts/get_updates.py --days 7 --markdown --views

```

自然语言映射

当用户说:

  • "获取播客更新" → --days 2
  • "获取近一周的播客更新" / "这周有什么新播客" → --days 7
  • "获取近三天的播客更新" → --days 3
  • "获取本月的播客更新" → --days 30

输出内容

每个播客更新包含:

  • 标题:可点击的 YouTube 链接
  • 频道:来源频道名称
  • 日期:发布日期
  • 时长:视频时长(使用 --views 参数)
  • 播放量:视频观看次数(使用 --views 参数)
  • 摘要:约 300-400 字的内容摘要(从视频描述自动提取)

中文输出要求

当向用户展示播客更新时,Agent 需要:

  1. 标题翻译:将英文标题翻译成中文,保留关键术语
  2. 嘉宾介绍:详细介绍嘉宾背景(100-150字),包含:

- 嘉宾姓名和当前职位

- 所在公司/机构及其知名度

- 嘉宾的代表作品或成就

- 为什么这个人值得关注

  1. 内容摘要:用中文描述播客主要讨论的话题(150-200字)
  2. 推荐理由:说明为什么这期播客值得听

输出模板

```

{序号}. [{中文标题}]({链接})

{频道} | {日期} | ⏱ {时长} | 👁 {播放量}

嘉宾介绍:{嘉宾姓名} 是 {公司} 的 {职位}。{公司介绍}。{嘉宾成就}。{为什么值得关注}。

内容摘要:本期播客讨论了...(150-200字中文描述)

```

工作流程

当用户说"获取播客更新"时:

Step 1: 获取更新列表

运行脚本获取最近 2 天的更新:

```bash

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

```

Step 2: 展示更新列表

向用户展示格式化的更新列表:

```

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

  1. 【Lenny's Podcast】

📌 视频标题

🕐 2026-01-30 15:00

🔗 https://www.youtube.com/watch?v=xxx

📝 简要描述...

  1. 【No Priors】

...

```

Step 3: 用户选择

询问用户:

```

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

```

Step 4: 连接到 podcast-workflow

用户选择后,调用 podcast-workflow Skill 进行完整处理:

  1. 提取字幕
  2. Content-digest 处理
  3. 保存到飞书

添加新频道

编辑 scripts/get_updates.py 中的 CHANNELS 列表:

```python

CHANNELS = [

("频道名称", "channel_id", "@handle"),

# ...

]

```

获取 channel_id 的方法:

  1. 打开频道页面
  2. 查看页面源码,搜索 "channelId"
  3. 或使用在线工具如 https://commentpicker.com/youtube-channel-id.php

与其他 Skill 配合

本 Skill 是播客处理流程的第一步:

```

youtube-feed → 用户选择 → podcast-workflow → 飞书

↓ ↓ ↓

获取更新 挑选播客 字幕+处理+发布

```

完整工作流示例

用户: 获取播客更新

Agent:

  1. 运行 get_updates.py
  2. 展示更新列表
  3. 询问用户要处理哪个

用户: 处理第 2 个

Agent:

  1. 调用 podcast-workflow
  2. 提取字幕
  3. 询问是否 content-digest
  4. 处理并保存飞书