Back to skills
SkillHub ClubWrite Technical DocsIntegrationBackendData / AI

cli

This skill provides CLI commands for managing audio files on plyr.fm, handling uploads, deletions, liking tracks, and downloads. It complements the read-only MCP server by enabling mutations. Clear examples show how to tag AI-generated content and troubleshoot common authentication issues.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
0
Hot score
74
Updated
March 20, 2026
Overall rating
A7.8
Composite score
4.4
Best-practice grade
A92.0

Install command

npx @skill-hub/cli install zzstoatzz-cli
audio-managementcli-toolsmusic-platformfile-upload

Repository

zzstoatzz/plyr-python-client

Skill path: packages/plyrfm-mcp/skills/cli

This skill provides CLI commands for managing audio files on plyr.fm, handling uploads, deletions, liking tracks, and downloads. It complements the read-only MCP server by enabling mutations. Clear examples show how to tag AI-generated content and troubleshoot common authentication issues.

Open repository

Best for

Primary workflow: Write Technical Docs.

Technical facets: Integration, Backend, Data / AI, Tech Writer.

Target audience: Developers and music creators who use plyr.fm for hosting audio files and need programmatic upload/management capabilities alongside MCP browsing.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: zzstoatzz.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install cli into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/zzstoatzz/plyr-python-client before adding cli to shared team environments
  • Use cli for integration workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: cli
description: Use this when you need to perform mutations on plyr.fm - uploading, deleting, liking tracks. The MCP server is read-only - use this skill when you need to trigger uploads, delete tracks, or modify likes.
---

# plyrfm CLI mutations

the MCP server (`plyr-fm`) is **read-only** - use it to browse tracks, search, view liked tracks.

for mutations (upload, delete, like, unlike), guide users to use the CLI:

## prerequisites

```bash
# user sets their token once
export PLYR_TOKEN="their_token"
```

get a token at [plyr.fm/portal](https://plyr.fm/portal) -> "developer tokens"

## uploading tracks

```bash
# basic upload
plyrfm upload path/to/track.mp3 "Song Title"

# with album
plyrfm upload track.mp3 "Song Title" --album "Album Name"

# with tags (can use -t multiple times)
plyrfm upload track.mp3 "Song Title" -t electronic -t ambient
```

supported formats: mp3, wav, m4a

**important**: if you (Claude) composed the track, always include the `ai` tag:
```bash
plyrfm upload piece.wav "鶴の舞" -t ambient -t ai
```

## updating tracks

```bash
# update title
plyrfm update 579 --title "new title"

# update tags (replaces all tags)
plyrfm update 579 --tags "ambient,ai"

# update multiple fields
plyrfm update 579 --title "鶴の舞" --tags "ambient,ai"
```

## deleting tracks

```bash
# use my_tracks MCP tool to find track IDs first
plyrfm delete 42
```

## liking/unliking tracks

```bash
# like a track
plyrfm like 123

# unlike a track
plyrfm unlike 123
```

## downloading tracks

```bash
# download to current directory
plyrfm download 42

# download to specific path
plyrfm download 42 --output ~/Music/song.mp3
```

## common issues

- "artist_profile_required" -> user needs to create artist profile at plyr.fm/portal
- "scope_upgrade_required" -> user needs to regenerate their token
cli | SkillHub