← Back to Skills Marketplace
lnj22

audiobook

by lnj22 · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
71
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pg-essay-to-audiobook-audiobook
Description
Create audiobooks from web content or text files. Handles content fetching, text processing, and TTS conversion with automatic fallback between ElevenLabs, O...
Usage Guidance
This skill appears to do what it says, but review these points before installing: (1) It will fetch arbitrary web URLs and post text to third‑party TTS APIs — avoid giving it internal/private URLs and protect any API keys you supply. (2) The SKILL.md assumes a Python runtime and libraries like requests/gTTS but the skill metadata doesn't declare dependencies; ensure your environment has the needed packages. (3) Temporary audio files are written to /tmp; check storage/cleanup policies if that matters. (4) Confirm you have permission to convert the target content into audio (copyright/terms). If you plan to supply ELEVENLABS_API_KEY or OPENAI_API_KEY, treat them as secrets and only provide them if you trust the environment executing the skill.
Capability Analysis
Type: OpenClaw Skill Name: pg-essay-to-audiobook-audiobook Version: 0.1.0 The skill provides capabilities for web fetching and audio processing that involve risky operations, including executing external binaries (curl, ffmpeg) via subprocess.run and accessing sensitive environment variables (OPENAI_API_KEY, ELEVENLABS_API_KEY). While these actions are aligned with the stated purpose of creating audiobooks, the lack of input validation on URLs in the fetch_article_content function in SKILL.md presents a potential SSRF risk, and the example code's use of /root/audiobook.mp3 as an output path is a poor security practice.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The name/description (create audiobooks from web content/text files) matches the instructions: fetching web pages, cleaning/chunking text, and calling ElevenLabs/OpenAI/gTTS for TTS. The external API calls and temporary file usage are expected for this purpose.
Instruction Scope
Instructions include running curl via subprocess to fetch arbitrary URLs, stripping HTML, writing /tmp chunk files, and posting text to external TTS endpoints. These behaviors are appropriate for the stated purpose but do involve network access, temporary file I/O, and sending potentially sensitive text to third-party TTS services — the SKILL.md does not instruct scanning local sensitive files, but the ability to fetch arbitrary URLs could reach internal resources if misused.
Install Mechanism
This is an instruction-only skill with no install spec or code files, so nothing is written to disk by an installer. That lowers supply-chain risk. However, the code snippets assume runtime libraries (requests, gTTS, possibly others) and a Python runtime are present; the skill does not declare those dependencies.
Credentials
SKILL.md checks for ELEVENLABS_API_KEY and OPENAI_API_KEY and uses them if present, which is proportional to supporting multiple TTS providers. The skill metadata, however, lists no required env vars or primary credential — a mild inconsistency. No unrelated credentials are requested.
Persistence & Privilege
always:false and no install actions are present. The skill does not request persistent system-wide privileges or modify other skills' configuration. It writes temporary audio chunks to /tmp during operation, which is normal for this task.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pg-essay-to-audiobook-audiobook
  3. After installation, invoke the skill by name or use /pg-essay-to-audiobook-audiobook
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Bulk publish from all-task-skills-dedup
Metadata
Slug pg-essay-to-audiobook-audiobook
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is audiobook?

Create audiobooks from web content or text files. Handles content fetching, text processing, and TTS conversion with automatic fallback between ElevenLabs, O... It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.

How do I install audiobook?

Run "/install pg-essay-to-audiobook-audiobook" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is audiobook free?

Yes, audiobook is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does audiobook support?

audiobook is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created audiobook?

It is built and maintained by lnj22 (@lnj22); the current version is v0.1.0.

💬 Comments