← Back to Skills Marketplace
cowboy231

SenseAudio Podcast Generator

by cowboy231 · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ⚠ suspicious
70
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install senseaudio-podcast-generator
Description
双主播播客生成器 - 输入话题自动生成播客音频,支持LLM智能生成脚本、克隆音色、文字生成音色、自定义语速语调、多种音色可选
Usage Guidance
Things to consider before installing: - Metadata mismatch: The registry entry listed no required env or config paths, but SKILL.md and the shipped scripts require FFmpeg and SENSEAUDIO_API_KEY and also read your ~/.openclaw/openclaw.json for gateway tokens and Feishu app credentials. Expect the code to access that file and use any credentials inside. - Sensitive data access: The skill will try to read appId/appSecret and gateway tokens from your OpenClaw config and use them to upload audio to Feishu and send messages via the local gateway or 'openclaw' CLI. If you keep other service credentials in openclaw.json, those could be read at runtime. Only install if you trust the author and are comfortable with the skill accessing that config file. - Tests and runtime require openclaw.json: The included tests assert that openclaw.json exists and contains SENSEAUDIO_API_KEY, so installing/running tests may fail or leak info if you don't have a safe test config. The code also contains hard-coded demo folder tokens and project paths—inspect and remove them if necessary. - Mitigations and next steps: - Inspect ~/.openclaw/openclaw.json yourself before running; remove or move unrelated secrets you don't want the skill to see. - Prefer providing needed tokens explicitly (SENSEAUDIO_API_KEY and an upload token) rather than leaving app secrets in a global config file; ask the skill author to accept explicit credentials via environment variables or secure prompts. - If you need to run it, run inside a sandboxed account or VM that does not contain other sensitive OpenClaw credentials. - Ask the author to update registry metadata to list required config paths and credentials (openclaw.json, Feishu app secrets, gateway token) so the permission model is transparent. If you are not comfortable with a skill reading local agent configuration and messaging credentials, do not install or run it until the author provides a version that requests only the minimal, explicit credentials it needs.
Capability Analysis
Type: OpenClaw Skill Name: senseaudio-podcast-generator Version: 1.0.4 The skill is a legitimate podcast generation tool that uses a local Flask backend and the SenseAudio API. While it accesses the OpenClaw configuration file (~/.openclaw/openclaw.json) to retrieve API keys and Feishu credentials, and uses subprocess calls to manage services, these actions are strictly aligned with its stated functionality of generating audio and uploading it to IM channels. The presence of hardcoded absolute paths (e.g., /home/wang/桌面/...) indicates poor packaging from a local development environment rather than malicious intent.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill's stated purpose (generate podcast audio via SenseAudio + ffmpeg) is reasonable and matches many files (FLask service, TTS, FFmpeg usage). However the code also expects and reads the user's ~/.openclaw/openclaw.json, extracts gateway tokens and Feishu appId/appSecret, and interacts with a local OpenClaw gateway and an IM pipeline. Those capabilities (reading agent config and messaging credentials) are not reflected in the registry metadata (which listed no required env or config paths) and are broader than a pure TTS/podcast generator would need.
Instruction Scope
SKILL.md instructs launching a local web server and running scripts/generate.py, which is expected. But the runtime instructions and the shipped code instruct the agent to: read ~/.openclaw/openclaw.json, read /tmp/openclaw-runtime-context.json, call a local gateway (http://localhost:18789), invoke the 'openclaw' CLI to send messages, and upload files to Feishu using appId/appSecret read from the config. These actions reach into user configuration and messaging subsystems beyond simple TTS generation.
Install Mechanism
No install spec is provided (instruction-only install). No external downloads or archive extraction are present in the manifest. Risk from install mechanisms is low; the primary surface is the runtime behavior of the shipped scripts.
Credentials
SKILL.md metadata declares requiring FFmpeg and SENSEAUDIO_API_KEY (primaryEnv). The code, tests, and AGENT.md also require a local openclaw.json containing SENSEAUDIO_API_KEY and channel credentials, and the code will read gateway tokens and Feishu appId/appSecret from that file. Those additional credentials and config path access are not declared in the registry metadata, and they expose sensitive secrets (app secrets, gateway tokens) that are not strictly necessary for TTS generation if the agent had been designed to accept explicit tokens as ephemeral inputs.
Persistence & Privilege
The skill does start background processes (Flask service), writes PID/log files under /tmp, and can invoke local CLI 'openclaw' to send messages. It does not set always:true and does not modify other skills' configs, but running background services and invoking local message APIs means the skill can act on IM channels when invoked. This is expected for a messaging-integrated generator but increases potential impact if combined with undisclosed credential access.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install senseaudio-podcast-generator
  3. After installation, invoke the skill by name or use /senseaudio-podcast-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
清理多余空行和分隔线
v1.0.3
清理文档:删除本地测试路径、Token 等私有配置信息
v1.0.2
修正使用指南:改为聊天指令形式(启动播客生成器 / 播客生成器帮我生成...)
v1.0.1
优化介绍:顶部增加快速使用指南(本地启动 + 聊天指令)
v1.0.0
首版:双主播播客生成器,支持 SenseAudio TTS、飞书云盘上传
Metadata
Slug senseaudio-podcast-generator
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is SenseAudio Podcast Generator?

双主播播客生成器 - 输入话题自动生成播客音频,支持LLM智能生成脚本、克隆音色、文字生成音色、自定义语速语调、多种音色可选. It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.

How do I install SenseAudio Podcast Generator?

Run "/install senseaudio-podcast-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is SenseAudio Podcast Generator free?

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

Which platforms does SenseAudio Podcast Generator support?

SenseAudio Podcast Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created SenseAudio Podcast Generator?

It is built and maintained by cowboy231 (@cowboy231); the current version is v1.0.4.

💬 Comments