perminder-klairperminder-klairCommunity·23 Agent Skills Included

subwave

Run a personal AI-hosted internet radio station end to end

Deploys, updates, and operates SUB/WAVE, a self-hosted internet radio station where an AI DJ picks tracks and speaks between songs. Covers Docker stack setup, health checks, log diagnostics, LLM model benchmarking, mobile app releases, and station content writing. Removes manual server babysitting and guesswork so one operator can run a full broadcast pipeline from plain-English requests.
npx skills add perminder-klair/subwave --all -g -y
Available:

Gives the AI agent the station's architecture, file-based IPC contract, safe commands, and pointers to scoped per-module guides so it can operate and modify the radio stack without breaking broadcast invariants.

All Skills in This Repository (23)

Pure Emerald Level Indicators
📦 In Repo
perminder-klairperminder-klair

subwave-release-pr

Create a develop-to-main release pull request with a conventional-commit grouped summary.

Community
Advanced
📦 In Repo
perminder-klairperminder-klair

subwave-control

Starts or stops the SUB/WAVE radio stack with docker compose and verifies on-air streaming.

Community
Intermediate
📦 In Repo
perminder-klairperminder-klair

subwave-deploy

Deploy and update the SUB/WAVE radio stack with Docker rebuilds and audio validation.

Community
Advanced
📦 In Repo
perminder-klairperminder-klair

subwave-worktree-dev

Prepare a Subway git worktree with env files and mirrored state for dev stack startup.

Community
Intermediate
📦 In Repo
perminder-klairperminder-klair

subwave-log-analysis

Generate diagnostic reports from SUB/WAVE event logs by traceId.

Community
Advanced
📦 In Repo
perminder-klairperminder-klair

subwave-picker-benchmark

Benchmark LLM models for tool-calling reliability and latency in the SUB/WAVE DJ picker agent.

Community
Intermediate
📦 In Repo
perminder-klairperminder-klair

verify

Tests controller and admin-UI changes end-to-end in an isolated worktree stack using Playwright.

Community
Intermediate
📦 In Repo
perminder-klairperminder-klair

subwave-discord-release

Drafts Discord release announcements from GitHub release PRs, tags, or version numbers.

Community
Intermediate
📦 In Repo
perminder-klairperminder-klair

subwave-news-dispatch

Write markdown news posts for the SUB/WAVE Dispatches page with correct frontmatter and structure.

Community
Intermediate
📦 In Repo
perminder-klairperminder-klair

subwave-app-android

Installs and runs the SUB/WAVE Expo app on Android devices via adb and Metro.

Community
Advanced
📦 In Repo
perminder-klairperminder-klair

subwave-app-android-release

Builds and ships Android releases of the Expo app via EAS to Google Play or testers.

Community
Advanced
📦 In Repo
perminder-klairperminder-klair

subwave-llm-bench

Benchmarks LLM provider and model combinations against SUB/WAVE's on-air call kinds.

Community
Advanced

Frequently Asked Questions

FAQPage Schema
How to install SUB/WAVE?

Run `npx skills add perminder-klair/subwave --all -g -y` in your terminal to install all skills in this suite globally.

What does SUB/WAVE actually do?

It runs a personal internet radio station on one shared Icecast stream, where an AI DJ picks music from your own library and reads intros, weather, and station idents between tracks.

Can AI deploy and update the radio stack for me?

Yes. The deploy and control skills let your agent pull updates, rebuild only changed Docker services, verify the stream carries real audio, and start or stop the stack safely.

How do I pick the right LLM for the AI DJ?

The benchmark skill runs candidate models through the station's real on-air calls and reports reliability, rule violations, and latency so you can choose a provider and model with evidence.

Do I need coding experience to run a station?

No. Once installed, your AI agent handles setup, health checks, log analysis, and app releases from plain-English requests.

Related Repositories in Software Engineering

View All in Software Engineering