Franciscoandsam

Youtube Podcast summarizer via Elevenlabs

デザイン・メディアv1.0.0
作者:Franciscoandsam更新日 2026-05-11youtube-voice-summarizer-elevenlabs@clawhub_franciscoandsam/youtube-voice-summarizer-elevenlabs
音声処理#Podcast

AlphaMoatによると、2026-09時点でYoutube Podcast summarizer via Elevenlabsのダウンロード数は2,766、スター数は1で、AIスキル全体5,078件中3,901位、デザイン・メディアでは512件中378位です。

インストール数
209
ダウンロード数
2766
スター数
1
総合順位
#3,901
全体の上位 77% · デザイン・メディアの上位 74%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗8325491-
SkillHub ↗20927661—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

処理は Supadata で字幕を抽出し、OpenRouter/Cerebras で AI 要約を生成、ElevenLabs で自然な音声に変換して音声ファイルを返す流れで、公式は 60 秒以内の提供としています。バックエンドサービスの自己デプロイ(git clone 後 npm install、ポート 3050 で待受)と ElevenLabs・Supadata・OpenRouter の 3 つの API キー設定が必要です。API は POST /api/summarize(url、length、voice)の後、3〜5 秒間隔で /api/status/{JOB_ID} をポーリングし、完了すると result.audioUrl(MP3)、result.teaser、result.summary、result.keyPoints を返します。より速く安いテキストのみの /api/quick-summary もあります。音声は podcast(落ち着いた男声、既定)、news(英国風の権威)、casual(親しみやすい会話)、female_warm の 4 種、長さは short 1〜2 分、medium 3〜5 分、detailed 5〜10 分の 3 段階です。公式の 1 回あたり概算コストは約 $0.06-0.17(Supadata 約 $0.001、OpenRouter 約 $0.005-0.02、ElevenLabs 約 $0.05-0.15)。注意点として、動画は YouTube で字幕が有効である必要があり、BASE_URL は公開到達可能でポート 3050 を開放する必要があります。付属 skill-card は、バックエンドが未固定の外部コードを API キー付きで実行すること、URL・字幕・要約・音声が ElevenLabs・Supadata・OpenRouter と設定したバックエンドで処理されうること、キーの漏洩や過大な権限が支出とデータ露出の危険をもたらすことを注意しています。 URL、字幕、要約、音声は設定したバックエンドとSupadata、OpenRouter、ElevenLabsで処理される場合があります。API利用には料金が発生する可能性があります。YouTube字幕が必要で、記載時間は保証ではありません。

資料公開日 2026-10-27

できること

  • YouTube リンクを聞ける音声要約に変える
  • テキスト要約・フック文・要点リストを得る
  • 音声と長さを選んでポッドキャスト風コンテンツを作る

使う場面

  • YouTube URL が届き、音声版またはテキスト版の即時要約が欲しいとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

この YouTube 動画を short のポッドキャスト風音声要約にして
この動画は音声なしでテキスト要約と要点だけちょうだい

月次の推移

ダウンロード数2766
1867235028332026-03 · ダウンロード数 19342026-05 · ダウンロード数 21362026-06 · ダウンロード数 22362026-07 · ダウンロード数 24112026-08 · ダウンロード数 24822026-09 · ダウンロード数 276626-0326-09
スター数1
0122026-03 · スター数 12026-05 · スター数 12026-06 · スター数 12026-07 · スター数 12026-08 · スター数 12026-09 · スター数 126-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-092766—1
2026-082482+2.9%1
2026-072411+7.8%1
2026-062236+4.7%1
2026-052136—1
2026-031934—1

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.6 KB・ClawHub v1.0.0
---
name: youtube-voice-summarizer
version: 1.0.0
description: Transform YouTube videos into podcast-style voice summaries using ElevenLabs TTS
author: Francisco Cordoba
homepage: https://github.com/Franciscomoney/elevenlabs-moltbot
license: MIT
user-invocable: true
metadata: {"openclaw":{"emoji":"🎙️","autoTrigger":{"patterns":["youtube.com/watch","youtu.be/","youtube.com/shorts"]}}}
---
すべて表示(全 138 行)

# YouTube Voice Summarizer

Transform any YouTube video into a professional voice summary delivered in under 60 seconds.

## What It Does

When a user sends a YouTube URL, this skill:
1. Extracts the video transcript via Supadata
2. Generates a concise AI summary via OpenRouter/Cerebras
3. Converts the summary to natural speech via ElevenLabs
4. Returns an audio file the user can listen to

## Requirements

This skill requires a running backend server. Deploy the summarizer service:

```bash
git clone https://github.com/Franciscomoney/elevenlabs-moltbot.git
cd elevenlabs-moltbot
npm install
cp .env.example .env
# Add your API keys to .env
npm start
```

### Required API Keys

| Service | Purpose | Get Key |
|---------|---------|---------|
| ElevenLabs | Text-to-speech | https://elevenlabs.io |
| Supadata | YouTube transcripts | https://supadata.ai |
| OpenRouter | AI summarization | https://openrouter.ai |

## How to Use

When user sends a YouTube URL:

### Step 1: Start the voice summary job

```bash
curl -s -X POST http://127.0.0.1:3050/api/summarize \
  -H "Content-Type: application/json" \
  -d '{"url":"YOUTUBE_URL","length":"short","voice":"podcast"}'
```

Returns: `{"jobId": "job_xxx", "status": "processing"}`

### Step 2: Poll for completion (wait 3-5 seconds between checks)

```bash
curl -s http://127.0.0.1:3050/api/status/JOB_ID
```

Keep polling until status is "completed".

### Step 3: Return the audio to user

When complete, the response includes:
- `result.audioUrl` - The MP3 audio URL (send this to the user!)
- `result.teaser` - Short hook text about the content
- `result.summary` - Full text summary
- `result.keyPoints` - Array of key takeaways

Send the user:
1. The teaser text as a message
2. The audio URL so they can listen

## Voice Options

| Voice | Style |
|-------|-------|
| `podcast` | Deep male narrator (default) |
| `news` | British authoritative |
| `casual` | Friendly conversational |
| `female_warm` | Warm female voice |

## Summary Lengths

| Length | Duration | Best For |
|--------|----------|----------|
| `short` | 1-2 min | Quick overview |
| `medium` | 3-5 min | Balanced detail |
| `detailed` | 5-10 min | Comprehensive |

## Example Flow

User: "Summarize this: https://www.youtube.com/watch?v=dQw4w9WgXcQ"

1. Start job:
```bash
curl -s -X POST http://127.0.0.1:3050/api/summarize \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","length":"short","voice":"podcast"}'
```

2. Poll status with the returned jobId
3. When complete, send the audioUrl to the user

## Text-Only Summary (No Audio)

For faster, cheaper text-only summaries:

```bash
curl -s -X POST http://127.0.0.1:3050/api/quick-summary \
  -H "Content-Type: application/json" \
  -d '{"url":"YOUTUBE_URL","length":"short"}'
```

## Troubleshooting

**"Video may not have captions"**
- The video needs subtitles enabled on YouTube
- Auto-generated captions may take time on new videos

**Audio URL not working**
- Ensure BASE_URL in .env is publicly accessible
- Check firewall allows traffic on port 3050

## Cost Per Summary

| Service | Cost |
|---------|------|
| Supadata | ~$0.001 |
| OpenRouter | ~$0.005-0.02 |
| ElevenLabs | ~$0.05-0.15 |
| **Total** | **~$0.06-0.17** |

デザイン・メディアの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。