← Back to Skills Marketplace
Youtube Podcast summarizer via Elevenlabs
by
Franciscoandsam
· GitHub ↗
· v1.0.0
1884
Downloads
1
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install youtube-voice-summarizer-elevenlabs
Description
Transform YouTube videos into podcast-style voice summaries using ElevenLabs TTS
Usage Guidance
Before installing or running this skill: (1) Verify the GitHub repository contents yourself — review server code (especially network calls, logging, and any code that reads files or environment variables) before running npm start. (2) Only provision API keys with least privilege and, if possible, use expendable/limited keys for testing. (3) Run the backend in an isolated environment (container, VM, or restricted user) and bind it to localhost unless you intentionally want a public endpoint; avoid setting BASE_URL to a public address until you’ve audited the code. (4) Confirm where and how API keys are stored (.env files can be readable by other processes); consider using runtime secrets managers or environment injection. (5) Resolve the registry inconsistency (the registry metadata omitted required_env) — if the platform will not surface the required credentials to the skill, it may fail or behave unexpectedly. (6) If you’re not comfortable auditing the repo yourself, treat this package as untrusted code and do not run it on production systems or with high‑value credentials.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-voice-summarizer-elevenlabs
Version: 1.0.0
The skill is classified as benign. It clearly defines its purpose to summarize YouTube videos using a local backend service. The `SKILL.md` instructs the AI agent to make `curl` requests to `http://127.0.0.1:3050` for starting jobs, polling status, and getting summaries. These network calls are to a local loopback address and are explicitly for the skill's stated functionality, without any evidence of malicious intent such as data exfiltration, unauthorized execution, persistence, or prompt injection attempts against the agent. The reliance on a separate, user-deployed backend service is transparently documented.
Capability Assessment
Purpose & Capability
The services the skill requires (Supadata for transcripts, OpenRouter for summarization, ElevenLabs for TTS) align with the described functionality. However, the registry-level metadata at the top of the package listing claims no required environment variables or credentials while the included skill.json and SKILL.md explicitly require ELEVENLABS_API_KEY, SUPADATA_API_KEY, and OPENROUTER_API_KEY — an internal inconsistency that should be resolved before trusting the package.
Instruction Scope
The SKILL.md instructs the operator to clone and run a backend (npm install; npm start) and to place API keys into a .env file. The runtime steps only call a local API (http://127.0.0.1:3050) which is consistent with a separate backend, but running arbitrary code from the referenced GitHub repo executes unvetted server code that could read or transmit secrets or other local data. The skill also suggests making BASE_URL publicly accessible, which increases exposure risk if the backend is misconfigured. There are no instructions that overtly read unrelated system files, but the requirement to run third-party server code broadens the attack surface.
Install Mechanism
There is no platform install spec; instead SKILL.md tells users to git clone https://github.com/Franciscomoney/elevenlabs-moltbot, npm install, and run the server. Downloading and executing code from a GitHub repo is a common pattern but carries execution risk: the repo may contain malicious or buggy code, post-startup network calls, or accidental exfiltration. The homepage is a GitHub repo (not an opaque personal server), which is better than an untrusted binary URL, but you still need to review the repository before running it.
Credentials
The environment variables required by the service (ElevenLabs, Supadata, OpenRouter API keys) are proportionate to the stated purpose. That said, the top-level registry metadata omitted these required_env entries (another inconsistency). Also, placing keys into a .env file for a server you run locally is convenient but risky if the server or environment is accessible externally — the instructions explicitly mention making BASE_URL public, which could expose API keys or outputs if the backend leaks them.
Persistence & Privilege
The skill does not request always: true and does not ask to modify other skills or system-wide settings. It includes autoTrigger patterns for YouTube links (expected for this kind of skill). Autonomous invocation is allowed by default (disable-model-invocation is false), which is normal; combined with the need to run an external server, this increases blast radius if the backend or keys are compromised, but the skill itself does not request elevated platform privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-voice-summarizer-elevenlabs - After installation, invoke the skill by name or use
/youtube-voice-summarizer-elevenlabs - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
First version
Metadata
Frequently Asked Questions
What is Youtube Podcast summarizer via Elevenlabs?
Transform YouTube videos into podcast-style voice summaries using ElevenLabs TTS. It is an AI Agent Skill for Claude Code / OpenClaw, with 1884 downloads so far.
How do I install Youtube Podcast summarizer via Elevenlabs?
Run "/install youtube-voice-summarizer-elevenlabs" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Youtube Podcast summarizer via Elevenlabs free?
Yes, Youtube Podcast summarizer via Elevenlabs is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Youtube Podcast summarizer via Elevenlabs support?
Youtube Podcast summarizer via Elevenlabs is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Youtube Podcast summarizer via Elevenlabs?
It is built and maintained by Franciscoandsam (@franciscoandsam); the current version is v1.0.0.
More Skills