mcpField
Y
youtube-feed

youtube-feed

github.com/spacezephyr生産性34046 回インストール31 週間前に更新
リポジトリ

youtube-feed について

youtube-feedは、指定したYouTubeチャンネルの最近のポッドキャストや動画を確認するスキルです。AI、技術、スタートアップ関連を追うユーザー向けで、期間を指定して更新を取得し、選んだ項目をpodcast-workflowに渡せます。

主な機能

  1. 01登録済みYouTubeチャンネルの監視
  2. 02期間を指定した更新取得
  3. 03タイトル・チャンネル・公開日の表示
  4. 04概要と任意の再生データの提示
  5. 05選択項目をpodcast-workflowへ連携

活用シーン

  1. 01フォロー中のチャンネルの新着確認
  2. 02過去1週間または1か月の更新確認
  3. 03動画を選んで後続のポッドキャスト処理へ進む

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/spacezephyr/myskill --skill youtube-feed

インストール後、Claude Code で/youtube-feedを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.DS_Store
temp_updates.txt
scripts/
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 字の内容要約(動画の説明から自動抽出)

中国語での出力要件

ユーザーにポッドキャストの更新を表示する際、エージェントは以下を行う必要があります:

  1. タイトルの翻訳:重要な用語を残しながら、英語のタイトルを中国語に翻訳する
  2. ゲスト紹介:ゲストの背景を詳しく紹介する(100~150 字)。以下を含めます:
    • ゲストの氏名と現在の役職
    • 所属する会社/組織とその知名度
    • ゲストの代表作や実績
    • なぜこの人物に注目すべきか
  3. 内容の要約:ポッドキャストで主に話し合われたトピックを中国語で説明する(150~200 字)
  4. おすすめの理由:このエピソードを聴く価値がある理由を説明する
出力テンプレート
### {序号}. [{中文标题}]({链接})
**{频道}** | {日期} | ⏱ {时长} | 👁 {播放量}

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

**内容摘要**:本期播客讨论了...(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 を呼び出して完全な処理を行います:

  1. 字幕を抽出
  2. Content-digest で処理
  3. Lark に保存

新しいチャンネルの追加

scripts/get_updates.py の CHANNELS リストを編集します:

CHANNELS = [
    ("频道名称", "channel_id", "@handle"),
    # ...
]

channel_id の取得方法:

  1. チャンネルページを開く
  2. ページのソースを確認し、「channelId」を検索する
  3. または https://commentpicker.com/youtube-channel-id.php などのオンラインツールを使用する

他の Skill との連携

この Skill は、ポッドキャスト処理ワークフローの最初のステップです:

youtube-feed → 用户选择 → podcast-workflow → 飞书
     ↓              ↓              ↓
  获取更新      挑选播客      字幕+处理+发布

ワークフロー全体の例

ユーザー: ポッドキャストの更新を取得して

エージェント:

  1. get_updates.py を実行
  2. 更新一覧を表示
  3. どれを処理するかユーザーに尋ねる

ユーザー: 2 番目を処理して

エージェント:

  1. podcast-workflow を呼び出す
  2. 字幕を抽出
  3. content-digest を実行するか尋ねる
  4. 処理して Lark に保存

コメント