somafm_skill

This skill lets you play SomaFM as background music during coding, manage channels, and adjust volume for focused work.
  • Shell

0

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill vdustr/vp-claude-code-marketplace --skill somafm

  • SKILL.md2.1 KB

Overview

This skill plays SomaFM internet radio as unobtrusive background music for coding sessions. It offers quick commands to play channels, list available streams, adjust volume, and check playback status. Designed to run with common CLI tools and an audio player for lightweight control.

How this skill works

The skill controls a local audio player to stream SomaFM channels, using simple commands to start, stop, and query playback. It relies on mpv plus common utilities (curl, jq) to fetch channel info and manage an IPC socket for realtime volume changes. Only one stream runs at a time; starting a new channel stops the current stream automatically.

When to use it

  • User asks to play music, radio, or SomaFM
  • User requests background music, ambient or lo-fi radio while working
  • User asks to stop music or check what’s playing
  • User wants to browse available SomaFM channels
  • User asks to change volume or mute the stream

Best practices

  • Ensure mpv, curl, and jq are installed before using the skill
  • Use the list command to find channels and listener counts before playing
  • Start playback with a channel name or use the default ambient channel for low-distraction audio
  • Adjust volume with the dedicated command to avoid restarting the stream
  • Run status checks to confirm the player is active before issuing volume or stop commands

Example use cases

  • Play the default ambient channel during a coding session: play (defaults to groovesalad at volume 50)
  • Start a specific channel for focused work: play defcon --volume=30
  • List available SomaFM channels and their popularity: list
  • Check what’s currently streaming and current volume: status
  • Silence or stop audio instantly: stop or set volume 0

FAQ

mpv, curl, and jq are required. The skill checks for missing tools and provides guidance to install them.

Can I change volume without interrupting playback?

Yes. The skill uses mpv’s IPC socket to adjust volume in real time without restarting the stream.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational