据 AlphaMoat 统计,截至 2026-09,Youtube Podcast summarizer via Elevenlabs 累计下载 2,766 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 3,901 位,在「设计创意」分类(512 个)中排名第 378 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 83 | 2,549 | 1 | - |
| SkillHub ↗ | 209 | 2,766 | 1 | — |
各平台的计数口径不同,统计时间不一致。
处理链为经 Supadata 提取视频字幕、经 OpenRouter/Cerebras 生成 AI 摘要、再由 ElevenLabs 转为自然语音并返回音频文件,官方称 60 秒内交付。需自行部署后端服务(git clone 后 npm install,监听 3050 端口)并配置 ElevenLabs、Supadata、OpenRouter 三个 API key。接口为 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(温暖女声);三档时长:short 1-2 分钟、medium 3-5 分钟、detailed 5-10 分钟。官方估算单次成本约 $0.06-0.17(Supadata 约 $0.001、OpenRouter 约 $0.005-0.02、ElevenLabs 约 $0.05-0.15)。注意:视频需在 YouTube 启用字幕,BASE_URL 需公网可达且防火墙放行 3050 端口。配套 skill-card 提醒后端为未锁版本的外部代码、链接/字幕/摘要/音频会经 ElevenLabs、Supadata、OpenRouter 与所配后端处理,API key 泄露或权限过大会产生支出与数据暴露风险。URL、字幕、摘要和音频可能经所配置后端及 Supadata、OpenRouter、ElevenLabs 处理,API 使用可能产生费用。视频需有 YouTube 字幕,文档中的耗时不是保证。
资料发布于 2026-10-27
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 2,766 | — | 1 |
| 2026-08 | 2,482 | +2.9% | 1 |
| 2026-07 | 2,411 | +7.8% | 1 |
| 2026-06 | 2,236 | +4.7% | 1 |
| 2026-05 | 2,136 | — | 1 |
| 2026-03 | 1,934 | — | 1 |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
---
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"]}}}
---
# 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** |
ContextWeave 架构图一键生成
用 Nano Banana Pro 生成或编辑图片的脚本技能。
用 whisper 命令行在本地把音频转写成文字或做翻译的技能。
通过 MCP 服务生成与编辑图表的技能。
面向界面设计的思路与落地建议技能,覆盖布局、交互流程、设计令牌与前端改动。
面向多家视频模型 API 的 AI 视频生成与编排技能。
用 ffmpeg 从视频里取出画面帧,或生成便于快速查看的缩略图。
用本地 Whisper 把音频文件转成文字,模型下载完成后可完全离线运行。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。