← 返回 Skills 市场
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install pg-essay-to-audiobook-audiobook
功能描述
Create audiobooks from web content or text files. Handles content fetching, text processing, and TTS conversion with automatic fallback between ElevenLabs, O...
安全使用建议
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.
功能分析
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.
能力标签
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install pg-essay-to-audiobook-audiobook - 安装完成后,直接呼叫该 Skill 的名称或使用
/pg-essay-to-audiobook-audiobook触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Bulk publish from all-task-skills-dedup
元数据
常见问题
audiobook 是什么?
Create audiobooks from web content or text files. Handles content fetching, text processing, and TTS conversion with automatic fallback between ElevenLabs, O... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。
如何安装 audiobook?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install pg-essay-to-audiobook-audiobook」即可一键安装,无需额外配置。
audiobook 是免费的吗?
是的,audiobook 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
audiobook 支持哪些平台?
audiobook 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 audiobook?
由 lnj22(@lnj22)开发并维护,当前版本 v0.1.0。
推荐 Skills