youtube-feed について
youtube-feedは、指定したYouTubeチャンネルの最近のポッドキャストや動画を確認するスキルです。AI、技術、スタートアップ関連を追うユーザー向けで、期間を指定して更新を取得し、選んだ項目をpodcast-workflowに渡せます。
主な機能
- 01登録済みYouTubeチャンネルの監視
- 02期間を指定した更新取得
- 03タイトル・チャンネル・公開日の表示
- 04概要と任意の再生データの提示
- 05選択項目をpodcast-workflowへ連携
活用シーン
- 01フォロー中のチャンネルの新着確認
- 02過去1週間または1か月の更新確認
- 03動画を選んで後続のポッドキャスト処理へ進む
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ spacezephyr/ myskill --skill youtube-feedインストール後、Claude Code で/youtube-feedを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.DS_Storetemp_updates.txtscripts/get_updates.py詳細
YouTube ポッドキャスト更新の監視
フォローしている YouTube クリエイター/ポッドキャストの最新更新を取得します。
フォローしているチャンネル一覧
データソース:Zara's AI Learning Library
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 |
クイックスタート
# 默认获取最近 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 - "過去 1 週間のポッドキャスト更新を取得して" / "今週はどんな新しいポッドキャストがある?" →
--days 7 - "過去 3 日間のポッドキャスト更新を取得して" →
--days 3 - "今月のポッドキャスト更新を取得して" →
--days 30
出力内容
各ポッドキャストの更新には、以下が含まれます:
- タイトル:クリック可能な YouTube リンク
- チャンネル:ソースチャンネル名
- 日付:公開日
- 長さ:動画の長さ(--views パラメーターを使用)
- 再生回数:動画の視聴回数(--views パラメーターを使用)
- 要約:約 300~400 字の内容要約(動画の説明から自動抽出)
中国語での出力要件
ユーザーにポッドキャストの更新を表示する際、エージェントは以下を行う必要があります:
- タイトルの翻訳:重要な用語を残しながら、英語のタイトルを中国語に翻訳する
- ゲスト紹介:ゲストの背景を詳しく紹介する(100~150 字)。以下を含めます:
- ゲストの氏名と現在の役職
- 所属する会社/組織とその知名度
- ゲストの代表作や実績
- なぜこの人物に注目すべきか
- 内容の要約:ポッドキャストで主に話し合われたトピックを中国語で説明する(150~200 字)
- おすすめの理由:このエピソードを聴く価値がある理由を説明する
出力テンプレート
### {序号}. [{中文标题}]({链接})
**{频道}** | {日期} | ⏱ {时长} | 👁 {播放量}
**嘉宾介绍**:{嘉宾姓名} 是 {公司} 的 {职位}。{公司介绍}。{嘉宾成就}。{为什么值得关注}。
**内容摘要**:本期播客讨论了...(150-200字中文描述)
ワークフロー
ユーザーが「ポッドキャストの更新を取得して」と言った場合:
Step 1: 更新一覧を取得
スクリプトを実行して、過去 2 日間の更新を取得します:
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 を呼び出して完全な処理を行います:
- 字幕を抽出
- Content-digest で処理
- Lark に保存
新しいチャンネルの追加
scripts/get_updates.py の CHANNELS リストを編集します:
CHANNELS = [
("频道名称", "channel_id", "@handle"),
# ...
]
channel_id の取得方法:
- チャンネルページを開く
- ページのソースを確認し、「channelId」を検索する
- または https://commentpicker.com/youtube-channel-id.php などのオンラインツールを使用する
他の Skill との連携
この Skill は、ポッドキャスト処理ワークフローの最初のステップです:
youtube-feed → 用户选择 → podcast-workflow → 飞书
↓ ↓ ↓
获取更新 挑选播客 字幕+处理+发布
ワークフロー全体の例
ユーザー: ポッドキャストの更新を取得して
エージェント:
- get_updates.py を実行
- 更新一覧を表示
- どれを処理するかユーザーに尋ねる
ユーザー: 2 番目を処理して
エージェント:
- podcast-workflow を呼び出す
- 字幕を抽出
- content-digest を実行するか尋ねる
- 処理して Lark に保存
コメント
Markdown 対応