YouTube Music
ReviewAudited by ClawScan on May 10, 2026.
Overview
This appears to be a straightforward YouTube Music helper, but it relies on a locally stored authenticated browser session and can change your library or playlists.
Install only if you are comfortable giving the agent access to your YouTube Music account. Protect the generated `browser.json`, delete the temporary `headers.txt` after setup, and require confirmation before the agent changes playlists or library items.
Findings (3)
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.
Anyone or any agent process that can read the generated auth file may be able to act on the connected YouTube Music account.
The setup creates a persistent YouTube Music authentication file from a logged-in browser request. This is expected for ytmusicapi, but it grants access to the user's YouTube Music account and should be handled as a credential.
Authentication file (`oauth.json` or `browser.json`) in the skill folder ... Copy as cURL (bash) ... setup_browser('browser.json', f.read())Use a dedicated or least-sensitive account if possible, store `browser.json` securely, delete `headers.txt` after setup, and revoke/regenerate the credential if it is exposed.
Mistaken use could like/unlike songs, create playlists, or add/remove tracks from playlists.
The documented API calls can modify the user's YouTube Music library and playlists. This is aligned with the skill's purpose, but these are real account mutations.
Add/Remove: `yt.rate_song(videoId, 'LIKE')`, `yt.edit_song_library_status(feedbackToken)` ... `yt.create_playlist(title, description)` ... `yt.remove_playlist_items(playlistId, [videoIds])`
Ask the agent to preview intended changes and confirm before performing playlist or library mutations, especially removals.
A changed or compromised dependency version could affect what code runs locally during use.
The skill depends on installing an unpinned Python package from the package ecosystem. This is central to the stated purpose, but the artifact does not pin a version or provide a lockfile.
`ytmusicapi` package: `pip install ytmusicapi`
Install from the official package source, consider using a virtual environment, and pin a known-good ytmusicapi version if reproducibility matters.
