# Send Youtube Podcast summarizer via Elevenlabs to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "youtube-voice-summarizer-elevenlabs",
    "name": "Youtube Podcast summarizer via Elevenlabs",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Franciscoandsam/youtube-voice-summarizer-elevenlabs",
    "canonicalUrl": "https://clawhub.ai/Franciscoandsam/youtube-voice-summarizer-elevenlabs",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/youtube-voice-summarizer-elevenlabs",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=youtube-voice-summarizer-elevenlabs",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "skill.json",
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/youtube-voice-summarizer-elevenlabs"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs",
    "downloadUrl": "https://openagent3.xyz/downloads/youtube-voice-summarizer-elevenlabs",
    "agentUrl": "https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs/agent",
    "manifestUrl": "https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs/agent.md"
  }
}
```
## Documentation

### 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:

Extracts the video transcript via Supadata
Generates a concise AI summary via OpenRouter/Cerebras
Converts the summary to natural speech via ElevenLabs
Returns an audio file the user can listen to

### Requirements

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

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

ServicePurposeGet KeyElevenLabsText-to-speechhttps://elevenlabs.ioSupadataYouTube transcriptshttps://supadata.aiOpenRouterAI summarizationhttps://openrouter.ai

### How to Use

When user sends a YouTube URL:

### Step 1: Start the voice summary job

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)

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:

The teaser text as a message
The audio URL so they can listen

### Voice Options

VoiceStylepodcastDeep male narrator (default)newsBritish authoritativecasualFriendly conversationalfemale_warmWarm female voice

### Summary Lengths

LengthDurationBest Forshort1-2 minQuick overviewmedium3-5 minBalanced detaildetailed5-10 minComprehensive

### Example Flow

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

Start job:

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"}'

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

### Text-Only Summary (No Audio)

For faster, cheaper text-only summaries:

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

ServiceCostSupadata~$0.001OpenRouter~$0.005-0.02ElevenLabs~$0.05-0.15Total~$0.06-0.17
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: Franciscoandsam
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs)
- [Send to Agent page](https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs/agent)
- [JSON manifest](https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/youtube-voice-summarizer-elevenlabs/agent.md)
- [Download page](https://openagent3.xyz/downloads/youtube-voice-summarizer-elevenlabs)