TopRank Skills

Home / Claw Skills / Analyse des données / youtube-voice-summarizer
Official OpenClaw rules 54%

youtube-voice-summarizer

Transform YouTube videos into podcast-style voice summaries using ElevenLabs TTS

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 youtube-voice-summarizer 技能。 若已安装,则直接安装 youtube-voice-summarizer 技能。

Overview

Skill Key
franciscoandsam/youtube-voice-summarizer-elevenlabs
Author
Francisco Cordoba
Source Repo
openclaw/skills
Version
1.0.0
Source Path
skills/franciscoandsam/youtube-voice-summarizer-elevenlabs
Latest Commit SHA
a97789bcdc51aecc4d724e8753698993f2fe3466

Extracted Content

SKILL.md excerpt

# 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 Leng...

README excerpt

# YouTube Voice Summarizer

Transform any YouTube video into a podcast-style voice summary in under 60 seconds.

## Features

- **Fast** - Full voice summary in ~60 seconds
- **Natural Voice** - ElevenLabs multilingual v2
- **Any Video Length** - Works with 10 minutes or 10 hours
- **Multiple Voices** - 4 voice styles to choose from
- **Customizable Length** - Short, medium, or detailed summaries

## Quick Start

1. Deploy the backend server from [GitHub](https://github.com/Franciscomoney/elevenlabs-moltbot)
2. Configure your API keys (ElevenLabs, Supadata, OpenRouter)
3. Add this skill to your OpenClaw bot
4. Send YouTube links and receive voice summaries!

## How It Works

```
YouTube URL → Supadata (transcript) → AI (summary) → ElevenLabs (voice) → You
```

## API Keys Required

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

## License

MIT - Francisco Cordoba

Related Claw Skills