mcpbeat

Xs Podcast

karaage0703/xs-podcast

ポッドキャストの音声取得・文字起こし・まとめを行う統合スキル。「ポッドキャストまとめて」「音声配信をダウンロード」「Podcastの内容を教えて」で使用。

5k tokens
context cost
the whole folder, loaded on every use
3
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
136
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/karaage0703/ai-assistant-workspace --skill xs-podcast

The instruction itself

7 sections, as written by the author

ポッドキャスト

ポッドキャストの音声取得から文字起こし・まとめまでを一貫して行う。

できること

  • 音声ダウンロード — iTunes ID/RSSからエピソードを取得
  • 文字起こし — ダウンロードした音声をテキスト化
  • まとめ作成 — 要約・キーポイント・詳細メモを生成

手順

Step 1: 番組・エピソード確認

「どのポッドキャストをまとめますか?」

プリセット番組(番組名を言うだけでOK):

  • からあげ帝国放送局 — iTunes ID: 1522851508 / LISTEN: https://listen.style/p/karaage0703
  • コテンラジオ — iTunes ID: 1450522865 / LISTEN: https://listen.style/p/cotenradio
  • Rebuild — iTunes ID: 603013428
  • ものづくりnoラジオ — iTunes ID: 1646913578 / LISTEN: https://listen.style/p/sibucho_labo
  • fukabori.fm — iTunes ID: 1388826609
  • サイエントーク — iTunes ID: 1566371326 / LISTEN: https://listen.style/p/scientalk

上記以外の番組はiTunes IDまたはRSS URLを指定してもらう。

確認する情報:

  • 番組名またはiTunes ID
  • エピソード番号/タイトル

Step 2: 取得手段の選択

| 手段 | 特徴 | 所要時間 |

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

| 🥇 LISTEN | 文字起こし済み、高品質 | 数秒 |

| 🥈 YouTube字幕 | 動画版がある場合 | 数秒 |

| 🥉 音声DL→文字起こし | 確実だが時間かかる | 数分〜 |

おすすめ: LISTENで公開されていればLISTENを使う

Step 3A: LISTENから取得する場合

# LISTENページから文字起こしを取得
# web_fetch https://listen.style/p/[番組]/[エピソードID]

Step 3B: 音声をダウンロードする場合

# 番組の最新エピソードを確認
cd skills/xs-podcast/scripts && uv run python podcast_downloader.py -i [iTunes_ID] -n 10 -l

# ダウンロード実行
cd skills/xs-podcast/scripts && uv run python podcast_downloader.py -i [iTunes_ID] -n [エピソード数]

iTunes IDの調べ方:

Apple Podcastで番組ページを開き、URLの id 以降の数字がiTunes ID。

例: https://podcasts.apple.com/jp/podcast/id1234567890 → iTunes ID は 1234567890

Step 4: 文字起こし(音声DLの場合)

transcriber スキルを使用:

uvx transcriber_tool transcribe "[音声ファイル]" --model-size base --output "[出力ファイル].txt"

Step 5: まとめ作成

文字起こしから以下を作成:

# [番組名] #[回] [タイトル]

**配信日:** YYYY/MM/DD
**長さ:** XX:XX

## 要約
(3-5行で内容を要約)

## キーポイント
- ポイント1
- ポイント2
- ポイント3

## 詳細メモ
(重要な発言や情報を箇条書き)

## 関連リンク
(番組内で紹介されたリンクがあれば)

Step 6: 完了報告

まとめをチャットに提示して完了。

出力先

ダウンロードした音声:

skills/xs-podcast/scripts/podcast_audio/
└── [番組名]/
    ├── 001_エピソード.mp3
    └── episode_info.json

使用例

「Rebuildの最新回をまとめて」
「○○ポッドキャストをダウンロードして文字起こしして」
「Podcastの内容を教えて」
「https://example.com/feed.xml の最新回をまとめて」

How to use it

Copy the folder

Take karaage0703/xs-podcast from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference uvx. Without those the skill loads but fails at the first command.