← All skills
Tencent SkillHub Β· AI

Youtube Podcast summarizer via Elevenlabs

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

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

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

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, skill.json, SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

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

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.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

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

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs1 Config
  • SKILL.md Primary doc
  • README.md Docs
  • skill.json Config