Album Dashboard

Phasenbezogenes Fortschritts-Dashboard für ein Musikalbum: Prozentsätze, Blocker, nächste Aktion

von bitwize-music-studio · bitwize-music-studio/claude-ai-music-skills

Funktioniert mit Setup ★ 8.0/10

Album Dashboard — Phasenbezogenes Fortschritts-Dashboard für ein Musikalbum: Prozentsätze, Blocker, nächste Aktion

Was es kann

Rendert ein neunphasiges Fortschritts-Dashboard für ein Album im bitwize-music Workspace — Konzept, Recherche, Quellenverifizierung, Texte, Aussprache, Überprüfung, Generierung, Mastering, Veröffentlichung — mit ASCII-Fortschrittsbalken, einer Status-Tabelle pro Track und einer Liste blockierender Elemente. Es zieht den Album- und Track-Status vom bitwize-music MCP-Server des Plugins (get_album_progress, find_album, list_track_files) und füllt die verbleibenden Phasen aus Dateien auf der Festplatte. Wird ausgelöst, wenn Sie fragen, wie weit ein Album ist, was es blockiert, oder eine Statusübersicht jedes Tracks wünschen.

Testbericht

Ich habe einen Mock-Workspace (Album „Neon Ledger“, 6 Tracks, 2 gemasterte WAVs, RESEARCH.md, aber kein SOURCES.md, ein Track mit nicht angewendeten Ausspracheeinträgen) unter einem temporären HOME mit ~/.bitwize-music/config.yaml erstellt, dann den eigenen Indexer des Plugins ausgeführt und die drei MCP-Handler, von denen der Skill abhängt, direkt in Python aufgerufen: get_album_progress lieferte {"phase":"Source Verification","track_count":6,"tracks_completed":2,"completion_percentage":33.3,"sources_pending":3}, und find_album/list_track_files lieferte den Status pro Track, has_suno_link und sources_verified. Das Baseline-Artefakt meldete diese einzelne 33,3%-Zahl plus eine Track-Tabelle und einen einzeiligen nächsten Schritt; das Skill-Artefakt meldete neun Phasenprozentsätze und erfasste drei Dinge, nach denen die Baseline nie gesucht hatte — die Ausspracheeinträge von Track 04 (SWIFT, Nauru), die in der Tabelle vorhanden, aber in der Lyrics Box fehlten, Tracks 05/06 mit Platzhaltertext in der Lyrics Box und das fehlende SOURCES.md (Recherche zu 50%) — plus Mastered 33%, abgeleitet aus dem Zählen von Audiodateien, und Source Verification 40%, indem der N/A-Track aus dem Nenner ausgeschlossen wurde. Die Dokumentation verliert einen Punkt, weil SKILL.md behauptet, die drei MCP-Aufrufe „replace all manual state.json reads and file globbing“, was die beobachteten JSON-Payloads widerlegen (Texte, Aussprache, Audiodateien und RESEARCH/SOURCES benötigen alle noch Dateilesevorgänge), und die Review-Phase keine definierte Datenquelle hat. Installation verifiziert durch Klonen in ein frisches mktemp HOME — SKILL.md landet unter ~/.claude/skills/album-dashboard/SKILL.md; keine curl|sh, base64 oder secret-exfil Muster im Skill. Trigger 5/5: würde laden bei „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“; würde nicht laden bei „add a progress bar component to my React dashboard page“ oder „write lyrics for track 3 of Neon Ledger“.

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

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.

Befehle & Beispiel-Prompts

  • /album-dashboardPhasenbezogenes Fortschritts-Dashboard für ein Musikalbum: Prozentsätze, Blocker, nächste Aktion

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Show my album progress dashboard
  • What percentage of the album is complete
  • List the blocking items on my album project