# Xs Podcast

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

- Skill: `karaage0703/xs-podcast` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add karaage0703/xs-podcast`
- Raw SKILL.md: https://api.skillmd.com/api/skills/karaage0703/xs-podcast/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: karaage0703 (https://skillmd.com/u/karaage0703)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/karaage0703/xs-podcast

---


# ポッドキャスト

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

## できること

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

## 手順

### 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から取得する場合

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

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

```bash
# 番組の最新エピソードを確認
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` スキルを使用：
```bash
uvx transcriber_tool transcribe "[音声ファイル]" --model-size base --output "[出力ファイル].txt"
```

### Step 5: まとめ作成

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

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

**配信日:** 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 の最新回をまとめて」
```

