← Back to Skills Marketplace
adamjurgens

Openclaw Podcast

by Superlore · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
564
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install openclaw-podcast
Description
Transform your OpenClaw workspace into personalized AI-powered podcast briefings. Get daily audio updates on your work, priorities, and strategy in 8 compell...
Usage Guidance
This skill mostly does what it says: it reads your OpenClaw workspace and sends that content to Superlore.ai to produce TTS episodes. Before installing or running the setup wizard: - Review the scripts (generate-episode.js and setup-crons.js) yourself. They are included and use only Node built-ins, so you can audit what they read and write. - Be aware that running the setup wizard can append your SUPERLORE_API_KEY to ~/.zshrc or ~/.bashrc (persisting the key). Only allow that if you trust storing the key on disk. - The tool will send the contents of your workspace (potentially large / sensitive text) to the Superlore API — consider using a dedicated API key or an account with limited privileges, or avoid saving personal secrets in the briefing data. - The scripts allow overriding the API URL (--api-url). When running them, avoid pointing to unknown endpoints to prevent inadvertent data exfiltration. - The setup wizard imports child_process.execFileSync and may run system commands to help install cron jobs; do not allow it to run commands unless you inspect the commands it will run. Prefer to copy/paste the printed cron commands and run them yourself. If you want lower risk: use the skill in dry-run mode (preview prompts), create a dedicated Superlore API key with limited allowed quota, and do not accept the option to write the key to your shell profile.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-podcast Version: 1.2.0 The OpenClaw Podcast skill transparently declares its high-risk capabilities, including network access to superlore-api.onrender.com, reading workspace files (memory/*.md, JOBS.md, HEARTBEAT.md, MEMORY.md), and optionally modifying shell profiles (~/.zshrc, ~/.bashrc) and scheduling cron jobs. The `scripts/generate-episode.js` file implements robust sanitization (`stripSecrets`, `sanitizeMemory`) to prevent API keys, tokens, emails, IPs, and agent internal instructions from being sent to the external API, and hardcodes `visibility: 'private'` for episodes. The `scripts/setup-crons.js` script performs shell profile modification and cron job scheduling only with explicit user confirmation. All actions are aligned with the stated purpose of generating personalized podcast briefings, and there is no evidence of malicious intent, obfuscation, or unauthorized data exfiltration.
Capability Assessment
Purpose & Capability
The skill's name/description match its main requirements: it needs a SUPERLORE_API_KEY and network access to the Superlore API and reads workspace files (memory/*.md, JOBS.md, etc.) to build episode prompts. However, the scripts also read USER.md, workspace fallbacks under ~/.openclaw, and global podcast-styles under ~/.openclaw — behavior not explicitly enumerated in the high-level description. The setup wizard also offers to write the API key into ~/.zshrc or ~/.bashrc (this is declared in SKILL.md, but is an extra privilege beyond simple episode generation).
Instruction Scope
SKILL.md and references explicitly describe sending workspace content to Superlore and scheduling via cron. The shipped scripts, however, let you override the API URL (--api-url), load global and workspace-level custom styles (~/.openclaw/podcast-styles and workspace/podcast-styles), and read USER.md — i.e., they can read files beyond the four listed memory files. The setup wizard prompts to append the API key to shell profiles and may execute system commands (child_process.execFileSync is imported in setup-crons.js). These capabilities expand the data surface and scope of actions the skill can take if run interactively or if an operator supplies different arguments.
Install Mechanism
No install spec (instruction-only plus scripts). That minimizes risk from downloading arbitrary archives. The scripts use only Node built-ins (https, fs, path, child_process), and there is no remote code fetch in the install step.
Credentials
Only SUPERLORE_API_KEY is declared required, which is appropriate for a third‑party TTS/API integration. However, the setup wizard can write that key into shell RC files (persisting it on disk), and the code inspects HOME and SHELL environment variables and global config paths (~/.openclaw). Those behaviors increase the impact of granting the single API key (and persisting it broadly) and should be considered when deciding where/how to store credentials.
Persistence & Privilege
The skill does not force persistence via always:true, but the setup wizard offers to persist the API key to ~/.zshrc or ~/.bashrc and emits cron commands to schedule recurring episode generation. The code also looks for global custom styles in ~/.openclaw and may execute system commands (execFileSync imported). These are legitimate setup conveniences but are higher‑privilege actions (file writes and possible command execution) that require explicit user confirmation — ensure you review and approve any such steps before consenting.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-podcast
  3. After installation, invoke the skill by name or use /openclaw-podcast
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
Added 8 live sample episodes for all briefing styles with real listen links. Improved listing with persona showcases and comparison table.
v1.1.0
- Improved prompt preview with --dry-run: You can now run generate-episode.js with --dry-run to see the exact briefing text that would be sent, without generating an episode. - Enhanced privacy: Verifying briefing content before sending is now easier, helping users confirm that no sensitive data is included.
v1.0.1
Security scan fixes: added metadata.openclaw.requires, permissions block, clarified API hostname
v1.0.0
Initial release: 8 briefing styles, 3 premium voices, email OTP setup, custom styles, privacy-first design
Metadata
Slug openclaw-podcast
Version 1.2.0
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Openclaw Podcast?

Transform your OpenClaw workspace into personalized AI-powered podcast briefings. Get daily audio updates on your work, priorities, and strategy in 8 compell... It is an AI Agent Skill for Claude Code / OpenClaw, with 564 downloads so far.

How do I install Openclaw Podcast?

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

Is Openclaw Podcast free?

Yes, Openclaw Podcast is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Openclaw Podcast support?

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

Who created Openclaw Podcast?

It is built and maintained by Superlore (@adamjurgens); the current version is v1.2.0.

💬 Comments