# Youtube Feed

> |

- **Type:** Skill
- **Install:** `agentstack add skill-spacezephyr-onepod-skill-youtube-feed`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [SpaceZephyr](https://agentstack.voostack.com/s/spacezephyr)
- **Installs:** 0
- **Category:** [Content & Media](https://agentstack.voostack.com/c/content-and-media)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [SpaceZephyr](https://github.com/SpaceZephyr)
- **Source:** https://github.com/SpaceZephyr/onepod-Skill/tree/master/youtube-feed

## Install

```sh
agentstack add skill-spacezephyr-onepod-skill-youtube-feed
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 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字），包含：
   - 嘉宾姓名和当前职位
   - 所在公司/机构及其知名度
   - 嘉宾的代表作品或成就
   - 为什么这个人值得关注
3. **内容摘要**：用中文描述播客主要讨论的话题（150-200字）
4. **推荐理由**：说明为什么这期播客值得听

### 输出模板

```
### {序号}. [{中文标题}]({链接})
**{频道}** | {日期} | ⏱ {时长} | 👁 {播放量}

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

**内容摘要**：本期播客讨论了...（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
   📝 简要描述...

2. 【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. 处理并保存飞书

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [SpaceZephyr](https://github.com/SpaceZephyr)
- **Source:** [SpaceZephyr/onepod-Skill](https://github.com/SpaceZephyr/onepod-Skill)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-spacezephyr-onepod-skill-youtube-feed
- Seller: https://agentstack.voostack.com/s/spacezephyr
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
