Album Dashboard
Per-phase progress dashboard for a music album: percentages, blockers, next action
Test report
- Verdict
- Works with setup
- Score
- Tested
- Jul 21, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · d77c873
I built a mock workspace (album "Neon Ledger", 6 tracks, 2 mastered WAVs, RESEARCH.md but no SOURCES.md, one track with unapplied pronunciation entries) under a temp HOME with ~/.bitwize-music/config.yaml, then ran the plugin's own indexer and called the three MCP handlers the skill depends on directly in Python: get_album_progress returned {"phase":"Source Verification","track_count":6,"tracks_completed":2,"completion_percentage":33.3,"sources_pending":3}, and find_album/list_track_files returned per-track status, has_suno_link and sources_verified. The baseline artifact reported that single 33.3% figure plus a track table and a one-line next step; the skill artifact reported nine phase percentages and caught three things the baseline never looked for — track 04's pronunciation entries (SWIFT, Nauru) present in the table but absent from the Lyrics Box, tracks 05/06 with placeholder Lyrics Box text, and the missing SOURCES.md (research at 50%) — plus Mastered 33% derived from counting audio files and Source Verification 40% by excluding the N/A track from the denominator. Docs lose a point because SKILL.md claims the three MCP calls "replace all manual state.json reads and file globbing", which the observed JSON payloads disprove (lyrics, pronunciation, audio files and RESEARCH/SOURCES all still need file reads), and the Review phase has no defined data source. Install verified by cloning into a fresh mktemp HOME — SKILL.md lands at ~/.claude/skills/album-dashboard/SKILL.md; no curl|sh, base64 or secret-exfil patterns in the skill. Trigger 5/5: would load on "show me the progress dashboard for the neon-ledger album", "how far along is my album — give me a per-phase breakdown of what's blocking", "what's blocking the Neon Ledger release, I want a status overview of every track"; would not load on "add a progress bar component to my React dashboard page" or "write lyrics for track 3 of Neon Ledger".
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 4/5
- Triggers reliably 5/5
- Output vs. baseline 7/10
- Docs & honesty 4/5
What Album Dashboard does
Renders a nine-phase progress dashboard for an album in the bitwize-music workspace — concept, research, source verification, lyrics, pronunciation, review, generation, mastering, release — with ASCII progress bars, a per-track status table and a list of blocking items. It pulls album and track state from the plugin's bitwize-music MCP server (get_album_progress, find_album, list_track_files) and fills the remaining phases from files on disk. Triggers when you ask how far along an album is, what is blocking it, or for a status overview of every track.
How to install Album Dashboard
git clone --depth 1 https://github.com/bitwize-music-studio/claude-ai-music-skills.git /tmp/album-dashboard-src
mkdir -p ~/.claude/skills
cp -R /tmp/album-dashboard-src/skills/album-dashboard ~/.claude/skills/album-dashboard
# The skill body calls MCP tools (get_album_progress, find_album, list_track_files) that only exist
# when the whole bitwize-music plugin is installed. For a working setup use the plugin route:
# /plugin marketplace add bitwize-music-studio/claude-ai-music-skills
# /plugin install bitwize-music@bitwize-music
# /bitwize-music:setup # Python 3.11+ deps for the MCP server (mcp[cli], pyyaml)
# /bitwize-music:configure # writes ~/.bitwize-music/config.yaml (artist name, content_root, audio_root)
# Then run: /bitwize-music:album-dashboard <album-name>
# Requires an album workspace at {content_root}/artists/{artist}/albums/{genre}/{album}/ with
# README.md + tracks/*.md; with no workspace the dashboard has nothing to read.
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger Album Dashboard
-
/album-dashboardPer-phase progress dashboard for a music album: percentages, blockers, next action
It also activates on plain-language prompts like these:
-
Show my album progress dashboard -
What percentage of the album is complete -
List the blocking items on my album project
Frequently asked questions
- Is the Album Dashboard skill free?
- Yes. The skill itself is free from bitwize-music-studio/claude-ai-music-skills. SkillProof publishes the install command and an independent test verdict at no cost.
- Does Album Dashboard work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 21, 2026. Verdict: Works with setup. I built a mock workspace (album "Neon Ledger", 6 tracks, 2 mastered WAVs, RESEARCH.md but no SOURCES.md, one track with unapplied pronunciation entries) under a temp HOME with ~/.bitwize-music/config.yaml, then ran the plugin's own indexer and called the three MCP handlers the skill depends on directly in Python: get_album_progress returned {"phase":"Source Verification","track_count":6,"tracks_completed":2,"completion_percentage":33.3,"sources_pending":3}, and find_album/list_track_files returned per-track status, has_suno_link and sources_verified. The baseline artifact reported that single 33.3% figure plus a track table and a one-line next step; the skill artifact reported nine phase percentages and caught three things the baseline never looked for — track 04's pronunciation entries (SWIFT, Nauru) present in the table but absent from the Lyrics Box, tracks 05/06 with placeholder Lyrics Box text, and the missing SOURCES.md (research at 50%) — plus Mastered 33% derived from counting audio files and Source Verification 40% by excluding the N/A track from the denominator. Docs lose a point because SKILL.md claims the three MCP calls "replace all manual state.json reads and file globbing", which the observed JSON payloads disprove (lyrics, pronunciation, audio files and RESEARCH/SOURCES all still need file reads), and the Review phase has no defined data source. Install verified by cloning into a fresh mktemp HOME — SKILL.md lands at ~/.claude/skills/album-dashboard/SKILL.md; no curl|sh, base64 or secret-exfil patterns in the skill. Trigger 5/5: would load on "show me the progress dashboard for the neon-ledger album", "how far along is my album — give me a per-phase breakdown of what's blocking", "what's blocking the Neon Ledger release, I want a status overview of every track"; would not load on "add a progress bar component to my React dashboard page" or "write lyrics for track 3 of Neon Ledger".
- What is the Album Dashboard SkillProof Score?
- 8.0/10 — installs cleanly 4/5, triggers reliably 5/5, output vs. baseline 7/10, docs & honesty 4/5.
- How do I install Album Dashboard?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use Album Dashboard with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.