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.
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
SkillHub CLI
skillhub install gentrycopsy/ytmusicExaminez la source et la compatibilité, puis suivez les étapes d’installation.
Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.
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
Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.
# 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...