xint
X Intelligence CLI — search, monitor, analyze, and engage on X/Twitter. TypeScript + Bun. AI agent skill.
Manage YouTube Music library, playlists, and discovery via ytmusicapi.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install gentrycopsy/ytmusicInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
This skill uses the ytmusicapi Python library to interact with YouTube Music.
ytmusicapi package: pip install ytmusicapi
oauth.json or browser.json) in the skill folder.Install the library:
pip install ytmusicapi
Generate Authentication (The "cURL Handshake"):
F12 to open DevTools, go to the Network tab.browse in the network list.browse request -> Copy -> Copy as cURL (bash).headers.txt in the skill folder.browser.json:
from ytmusicapi.auth.browser import setup_browser
with open('headers.txt', 'r') as f:
setup_browser('browser.json', f.read())
browser.json is located in the skill folder.Verify:
python -c "from ytmusicapi import YTMusic; yt = YTMusic('browser.json'); print(yt.get_library_songs(limit=1))"
yt.get_library_songs(), yt.get_library_albums()
yt.rate_song(videoId, 'LIKE'), yt.edit_song_library_status(feedbackToken)
yt.create_playlist(title, description)
yt.add_playlist_items(playlistId, [videoIds])
yt.remove_playlist_items(playlistId, [videoIds])
yt.get_lyrics(browseId)
yt.get_watch_playlist(videoId) -> related
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
# YTMusic Librarian
This skill uses the `ytmusicapi` Python library to interact with YouTube Music.
## Prerequisites
- 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`X Intelligence CLI — search, monitor, analyze, and engage on X/Twitter. TypeScript + Bun. AI agent skill.
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Track flight prices from Google Flights with this OpenClaw skill. Search routes, monitor prices, and get alerts when prices drop.
openclaw trading assistant| openclaw trading skill | nof1.ai & openclaw [moltbot] collaboration | We get the best practices from alpha arena trading seasons and bring it to clawdbot All top AI agents, realtime...