gentrycopsy

YouTube Music

Life Servicev1.0.1
By gentrycopsyUpdated 2026-05-112 versions · latest released 2026-01-26ytmusic@clawhub_gentrycopsy/ytmusic
Entertainment#Music

According to AlphaMoat, as of 2026-09, YouTube Music has 3,217 downloads and 5 stars — ranked #3,535 of 5,078 AI skills overall, and #177 of 246 in Life Service.

Installs
143
Downloads
3.2K
Stars
5
Overall Rank
#3,535
Top 70% overall · Top 72% in Life Service
PlatformInstallsDownloadsStarsComments
ClawHub ↗1033.1K5-
SkillHub ↗1433.2K5—

Platforms count differently and update at different times.

What this skill does

The skill supports library lookups, song ratings, and playlist changes. Browser authentication involves copying a request as cURL into a file; those headers may contain account credentials, so restrict access and do not share the file. Protect authentication files and review playlist or library changes before applying them.

Profile published 2026-10-29

What you can do with it

  • Look up songs or albums
  • Manage playlists
  • Rate or adjust library items

When to use it

  • When ytmusicapi and valid authentication are available
  • Before creating browser credentials, inspect sensitive contents and storage location

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Summarize the library-management workflow and the security precautions for browser credentials.

Monthly Trend

Downloads3.2K
2.2K2.7K3.3K2026-03 · Downloads 2.2K2026-05 · Downloads 2.7K2026-06 · Downloads 2.8K2026-07 · Downloads 3.0K2026-08 · Downloads 3.1K2026-09 · Downloads 3.2K26-0326-09
Stars5
4552026-03 · Stars 42026-05 · Stars 52026-06 · Stars 52026-07 · Stars 52026-08 · Stars 52026-09 · Stars 526-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.2K—5
2026-083.1K+3.0%5
2026-073.0K+7.4%5
2026-062.8K+4.2%5
2026-052.7K—5
2026-032.2K—4

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

1.9 KB · ClawHub v1.0.1
---
name: ytmusic-librarian
description: Manage YouTube Music library, playlists, and discovery via ytmusicapi.
---

# YTMusic Librarian

This skill uses the `ytmusicapi` Python library to interact with YouTube Music.

## Prerequisites
Show all (57 lines)

- Python 3.x
- `ytmusicapi` package: `pip install ytmusicapi`
- Authentication file (`oauth.json` or `browser.json`) in the skill folder.

## Setup Instructions

1. **Install the library:**
   ```bash
   pip install ytmusicapi
   ```

2. **Generate Authentication (The "cURL Handshake"):**
   - Open **Microsoft Edge** and visit [music.youtube.com](https://music.youtube.com) (ensure you are logged in).
   - Press `F12` to open DevTools, go to the **Network** tab.
   - Click your **Profile Icon -> Library** on the page.
   - Look for a request named `browse` in the network list.
   - **Right-click** the `browse` request -> **Copy -> Copy as cURL (bash)**.
   - Paste that cURL command into a file named `headers.txt` in the skill folder.
   - Run the following Python snippet to generate `browser.json`:
     ```python
     from ytmusicapi.auth.browser import setup_browser
     with open('headers.txt', 'r') as f:
         setup_browser('browser.json', f.read())
     ```
   - Ensure `browser.json` is located in the skill folder.

3. **Verify:**
   ```bash
   python -c "from ytmusicapi import YTMusic; yt = YTMusic('browser.json'); print(yt.get_library_songs(limit=1))"
   ```

## Workflows

### Library Management
- List songs/albums: `yt.get_library_songs()`, `yt.get_library_albums()`
- Add/Remove: `yt.rate_song(videoId, 'LIKE')`, `yt.edit_song_library_status(feedbackToken)`

### Playlist Management
- Create: `yt.create_playlist(title, description)`
- Add Tracks: `yt.add_playlist_items(playlistId, [videoIds])`
- Remove Tracks: `yt.remove_playlist_items(playlistId, [videoIds])`

### Metadata & Discovery
- Get Lyrics: `yt.get_lyrics(browseId)`
- Get Related: `yt.get_watch_playlist(videoId)` -> `related`

Popular in Life Service

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.