tidal-playlistlisted
Install: claude install-skill SteveGrosbois/tidal-cli
# Tidal Playlist
Manage Tidal playlists: list, create, rename, delete, set visibility, and add or remove content.
## Commands
### playlist list
- **Usage**: `tidal-cli --json playlist list [--public|--private]`
- **Arguments**: `--public` / `--private` (optional) — restrict to public or private playlists; omit for all
- **Output**: `[{id, name, num_tracks, public}]`
### playlist tracks
- **Usage**: `tidal-cli --json playlist tracks --playlist-id <id>`
- **Arguments**: `--playlist-id` (required)
- **Output**: `[{track_number, id, title, artist, album, duration_seconds}]`
- `track_number` : position dans la playlist (1..N), pas le numéro sur l'album
### playlist create
- **Usage**: `tidal-cli --json playlist create --name "<name>" [--desc "<description>"] [--public|--private]`
- **Arguments**: `--name` (required), `--desc` (optional), `--public` / `--private` (optional, default private)
- **Output**: `{id, name, description, public}`
- Tidal always creates playlists private, so `--public` triggers a second call. If it fails, the
playlist still exists: the command warns on stderr, returns `public: false` and exits 0.
### playlist rename
- **Usage**: `tidal-cli --json playlist rename --playlist-id <id> --name "<new_name>"`
- **Arguments**: `--playlist-id` (required), `--name` (required)
- **Output**: `{status, id, old_name, new_name}`
### playlist visibility
- **Usage**: `tidal-cli --json playlist visibility --playlist-id <id> --public|--private`
- **Arguments**: `