cwb

cwb is a skill for Claude Code, Codex from jaychempan/coding-with-beat. It costs 56 tokens per session (2,641 once invoked), scanned C, original, MIT.

A music-control add-on that lets you search for and control music from inside a coding session.

In plain words
What is it for?
It is for playing songs, artists, genres, and playlists; searching by mood; controlling playback; checking what is playing; adjusting volume; and seeking within a track.
Why use it?
It avoids switching to a separate music app for common actions such as playing, pausing, skipping, checking the current song, or changing volume.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions Codex.

Good fit It is for playing songs, artists, genres, and playlists; searching by mood; controlling playback; checking what is playing; adjusting volume; and seeking within a track.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/jaychempan/coding-with-beat/cwb
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add jaychempan/coding-with-beat --skill cwb
Clone the repo
git clone --depth 1 https://github.com/jaychempan/coding-with-beat

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for cwb

README.md
[![agentmods](https://agentmods.dev/badge/skills/jaychempan/coding-with-beat/cwb/github.svg)](https://agentmods.dev/skills/jaychempan/coding-with-beat/cwb)
Your own site
<a href="https://agentmods.dev/skills/jaychempan/coding-with-beat/cwb"><img src="https://agentmods.dev/badge/skills/jaychempan/coding-with-beat/cwb/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for cwb

Your own site · 80×15
<a href="https://agentmods.dev/skills/jaychempan/coding-with-beat/cwb"><img src="https://agentmods.dev/badge/skills/jaychempan/coding-with-beat/cwb.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 56 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,641 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 2 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00056 $0.02641
Opus 5.5 $0.00022 $0.01056
Sonnet 5.5 $0.00011 $0.00528
Haiku 4.5 $0.00006 $0.00264

Measured 1mo ago against content hash a9f530068dbb, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade C, and why

cwb scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Downloads and executes remote codehighSupply chain

curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.

curl -LsSf https://raw.githubusercontent.com/jaychempan/coding-with-beat/main/bootstrap_codex.sh | sh

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

Do **not** run a shell `curl` preflight against `/mcp`. Streamable HTTP MCP
codex_skills/cwb/SKILL.md · 186 lines

How it starts

The opening of the file, as written. The whole thing — 186 lines — stays where its author put it; the contents beside it link to each section on GitHub.

coding-with-beat — Music Control

You have a coding-with-beat MCP server running locally. Use its tools to control music without leaving the coding session.

When to activate

  • User says: "play", "pause", "skip", "next", "what's playing", "volume", "lyrics"
  • User names a song, artist, or genre: "play some lofi", "put on 周杰伦"
  • User types cwb <command> or /cwb <command>
  • User asks about DJ Buddy or music status

Available MCP tools

Call these tools directly — do not shell out to cwb unless MCP is unavailable.

Tool Purpose
play Resume playback
resume Resume (alias for play)
toggle Toggle play / pause
play_song(query) Search and play by name/artist/genre
play_number(number) Play track #n from last search or list
play_playlist(name) Play a named playlist
smart_search(queries) Mood/vibe/scene search — pass 2–3 angle queries
pause Pause
next_track Skip to next
prev_track Go to previous
now_playing Get current track info
set_volume(percent) Volume 0–100
seek(seconds) Seek to position (seconds or mm:ss)
set_play_mode(mode) shuffle | sequential | repeat | repeat_one
like_current Like / favourite current track
search(query) Search library + Apple Music catalog
list_library(limit) List all library tracks
list_loved(limit) List all loved/hearted tracks [♥ 喜欢]
search_loved(query) Search only within loved tracks
list_playlists List all playlists
list_history(limit) Recently played tracks
history_search(query) Search within play history
set_source(name) Switch source: apple_music | local | qq_music
generate_profile(period) Generate listening report + open HTML in browser — daily | weekly | monthly | yearly
focus_start(work, break_, cycles) Start Pomodoro focus session
focus_status Current focus phase and time remaining
focus_stop Stop focus session
show_player Render pixel player UI
show_cover Render current track cover art as pixel art
show_lyrics Show karaoke / synced lyrics
dj_say(message) Have DJ Buddy say something
vibe_set(vibe) Set session vibe / mood
status Full player state
tips Show a card of natural-language phrases the user can say

Read the full file on GitHub · 186 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 186 lines · 56 tokens per session scan C a9f530068dbb

Subscribe to this mod's changes

cwb is a skill published in the GitHub repository jaychempan/coding-with-beat (113 stars, last pushed 3mo ago), licensed MIT. It adds 56 tokens to every session and 2,641 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it C with 2 findings (downloads and executes remote code, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

pypi-release

This skill should be used when releasing tunacode-cli to PyPI. It keeps the existing local release checks, then hands the actual PyPI upload to a GitHub Actions workflow that uses the repository's PYPIAPITOKEN secret.

alchemiststudiosDOTai/tunacode · 52 tokens

audit-harness

Use when auditing HARNESS.md, pre-commit hooks, pre-push hooks, architecture gates, or CI workflows for tunacode-cli. This skill treats any mismatch, skipped gate, or failing check as a critical failure and requires manual one-by-one execution rather than make targets, batch wrappers, or summary-only audits.

alchemiststudiosDOTai/tunacode · 69 tokens

plugin-system

Generic plugin system for Python applications. Auto-discovery, validation, fault tolerance. Zero dependencies (Python stdlib only).

ellmos-ai/skills · 27 tokens

batch-file-ops

Batch-Dateioperationen (Löschen, Verschieben, Kopieren, Auflisten) mit Glob-Mustern. CLI-Werkzeug für effiziente Dateisystem-Operationen. Ohne Abhängigkeiten.

ellmos-ai/skills · 49 tokens

impact

Use when asked what a change could break or affect, "is this safe to commit/push/merge?", "what does this break?", or before committing a multi-file change — the callers outside the diff, the tests guarding them, and the contracts the change crosses.

nikolay-e/diffctx · 53 tokens

diffctx

Use when reviewing or explaining a commit, PR, branch or uncommitted diff, or asked to "review before merge" / "review my changes" — fetches the minimum surrounding code (callers, callees, types, tests) needed to understand the change.

nikolay-e/diffctx · 54 tokens