Save To Spotify

PassAudited by VirusTotal on May 7, 2026.

Overview

Type: OpenClaw Skill Name: save-to-spotify Version: 0.1.1 The skill bundle facilitates complex audio production and Spotify integration but employs high-risk patterns, most notably a 'curl | bash' installation script in SKILL.md and references/cli-usage.md. While the domain saveto.spotify.com suggests an official source, this method is a significant supply chain risk. Additionally, the skill requires broad shell execution privileges and manages multiple sensitive API keys (OpenAI, ElevenLabs, Spotify) across several reference files, which could be leveraged if the agent is compromised.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Installing the skill’s CLI means running code downloaded from the network on the user’s machine.

Why it was flagged

The skill relies on a remote installer for the required CLI rather than including reviewed code in the artifact set.

Skill content
curl -fsSL https://saveto.spotify.com/install.sh | bash
Recommendation

Only install after confirming the source is trusted; prefer pinning the documented version and reviewing the installer or GitHub release when possible.

What this means

The CLI can act on the user’s Spotify account for this workflow, including saving content and managing shows or episodes.

Why it was flagged

The skill needs delegated Spotify account access and stores an OAuth token locally for later CLI/API use.

Skill content
This opens the browser, the user approves, and a token is saved to `~/.config/save-to-spotify/token.json`.
Recommendation

Authenticate only with the intended Spotify account, review requested OAuth permissions, and revoke the token if you stop using the skill.

What this means

If used carelessly, the agent could remove saved Spotify content such as episodes or an entire show.

Why it was flagged

The documented CLI can delete Spotify shows and episodes; this is disclosed and related to show management, but it is a high-impact operation.

Skill content
save-to-spotify --json shows delete <show_id> ... # Delete an episode
save-to-spotify --json episodes delete <episode_id>
Recommendation

Require an explicit user confirmation with the exact show or episode ID before any delete or delete-and-recreate workflow.

What this means

Private or sensitive source text could be shared with a third-party voice or image-generation provider if the user chooses a cloud provider.

Why it was flagged

Generated scripts or source-derived text may be sent to the user-selected TTS provider to create narration.

Skill content
The user picks their own TTS engine and voice ... OpenAI TTS ... ElevenLabs ... Google Cloud TTS ... Amazon Polly
Recommendation

Use local/offline providers for sensitive material, and check the privacy terms of any cloud TTS or image provider before sending content.