More screenshots
Works with the AI Agents you already use
music
Manage local audio libraries and background playback on macOS and Linux via a structured CLI interface.
$5
music
Example session with this skill installed
Play a random track from my local library and tell me what is playing.
- Read your context and instructions
- Compiled the music
I have initiated playback for a random track from your local library and verified the player status.
Playback Details
| Attribute | Value |
|---|---|
| Action | Cached (Existing track reused) |
| Status | Playing |
| Artist | Lofi Girl |
| Title | Midnight Snack |
| Format | 320 kbps MP3 |
| Path | ~/Music/Library/Lofi Girl/Midnight Snack.mp3 |
| Process ID | 48291 |
| Library Index | Verified (library.db) |
Next steps
- Use
music statuslater to verify the process is still active. - Run
music stopif you need to terminate the background playback. - Use
music list --filter "Lofi Girl"to see other tracks by this artist.
Connects securely to your tools. The creator never sees your data.
About this skill
Managing a local music library from the terminal is often a disjointed experience involving manual downloads and scattered files. This skill provides a structured interface for the music CLI to handle audio retrieval, indexing, and background playback on macOS and Linux. It eliminates the friction of jumping between browser tabs and terminal windows by centralizing library management through a single agent interface.
What it does
- Audio Retrieval downloads permitted audio as 320 kbps MP3 files for local storage.
- Library Indexing maintains a SQLite database to track artists, titles, and file paths.
- Playback Control manages a background player process to start, stop, or check status.
- Smart Filtering searches existing local files before attempting new downloads to save bandwidth.
- Metadata Management organizes files in a structured
~/Music/Library/hierarchy by artist and title.
How it works
- Search and Query the agent to find specific tracks or list the current local library using filters.
- Execute Commands via the CLI using subcommands like
get,play, orlistwith the--jsonflag for parsing. - Verify State by inspecting JSON responses to confirm if files were cached or freshly downloaded.
- Monitor Background Processes using the
statuscommand to track active player PIDs and metadata.
Frameworks & tools
This skill requires a pre-installed Python music runtime, SQLite for indexing, and standard terminal access on macOS or Linux systems.
Why this beats prompting it yourself
Writing raw CLI commands for audio retrieval often leads to messy file structures and zombie background processes. This skill enforces a strict JSON-based contract and structured directory schema, ensuring your library stays organized and your player state remains trackable.
Use cases
- Build a local high-quality MP3 library from permitted web sources.
- Control background audio playback without leaving your development environment.
- Audit a local music collection for specific artists or missing metadata.
- Automate the retrieval and playback of specific audio assets for testing.
Known limitations
No support for Windows, volume control, seeking, or playlists. Requires a pre-installed music runtime and does not bypass DRM or paywalls.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean today
- Passed all security checks, Safe to install
Requires