Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Listenhub

v1.0.0

Explain anything — turn ideas into podcasts, explainer videos, or voice narration. Use when the user wants to "make a podcast", "create an explainer video",...

1· 1.2k·13 current·13 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
Name/description (podcast/video/tts/image generation) matches what the scripts implement (endpoints for podcast/flow-speech/storybook and an image generator). However the registry metadata declares no required env vars or config paths while the scripts clearly require and use LISTENHUB_API_KEY and LISTENHUB_OUTPUT_DIR. The skill therefore omits key runtime requirements from its manifest (incoherent).
!
Instruction Scope
SKILL.md instructs the agent to only call the provided scripts (which is fine) but also encourages storing/pulling an API key from shell rc files and using the scripts to auto-save it. The scripts do more than just call an API: they read/write shell rc files, download updates, and may auto-install dependencies. Those actions go beyond pure content generation and are not made explicit in the registry metadata or clearly justified in the description.
!
Install Mechanism
There is no install spec in the registry, but the scripts include a self-update mechanism (lib.sh) that downloads replacements from raw.githubusercontent.com and the GitHub API and atomically replaces local script files. Using GitHub raw content is a commonly used source, but automatic runtime replacement of the skill's code is a notable behavior and increases risk. generate-image.sh also contains logic to auto-install missing tools via brew/apt/yum/choco (and may invoke sudo package installs), which is a high-impact operation if invoked unexpectedly.
!
Credentials
The skill manifest lists no required environment variables, but scripts require LISTENHUB_API_KEY (and optionally LISTENHUB_OUTPUT_DIR). The scripts attempt to load the API key from multiple shell rc files and will write export lines into a shell rc during setup. Requesting and writing a long-lived API key to user shell profiles is disproportionate to an instruction-only manifest and should have been declared explicitly.
!
Persistence & Privilege
The skill does not request platform-wide 'always' privilege, but its lib.sh will automatically download and replace its own scripts when a newer remote version exists (self-updating capability). The scripts also modify user shell rc files to save API keys and may auto-install system packages. Combined, these allow code and configuration changes on the host and therefore represent elevated persistence/privilege compared to a simple command wrapper.
What to consider before installing
This skill's code largely matches its description, but it hides several high-impact behaviors: (1) it needs a LISTENHUB_API_KEY though the registry metadata doesn't declare it; the scripts will read and can write your ~/.zshrc / ~/.bashrc to store that key; (2) the scripts auto-update themselves from GitHub raw URLs at runtime and will replace local files; (3) the image script can auto-install missing packages (brew/apt/yum/choco), which may run privileged package-manager commands. Before installing/use: inspect the scripts yourself (you already have them), and only run them on a non-production machine or in a container/VM; back up your shell rc files; prefer entering the API key manually rather than letting scripts write to your profile; verify you trust the remote domains (api.marswave.ai, api.labnana.com, and the GitHub repo used for updates); if you need stronger assurance, ask the author to (a) declare LISTENHUB_API_KEY in the manifest, (b) make auto-update opt-in, and (c) stop auto-writing to shell rc or make that explicit and user-confirmed.

Like a lobster shell, security has layers — review code before you run it.

latestvk978h633amr5qhnqwb36t8839n81xf6q

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments