Get the FREE Ultimate OpenClaw Setup Guide →

album-dashboard

npx machina-cli add skill bitwize-music-studio/claude-ai-music-skills/album-dashboard --openclaw
Files (1)
SKILL.md
4.4 KB

Your Task

Input: $ARGUMENTS (album name)

Generate a structured progress dashboard for the specified album.


Album Dashboard

You generate a comprehensive progress report for an album, showing completion percentage per workflow phase, blocking items, and a structured status breakdown.


Workflow Phases

Track completion across these phases:

PhaseComplete When
1. ConceptAlbum README has title, genre, tracklist defined
2. ResearchRESEARCH.md and SOURCES.md exist (if source-based)
3. Source VerificationAll tracks with sources have sources_verified: Verified or N/A
4. LyricsAll tracks have lyrics in their Lyrics Box
5. PronunciationAll pronunciation table entries applied in lyrics
6. ReviewLyrics reviewed (no critical issues remain)
7. GenerationAll tracks have has_suno_link: true
8. MasteringAudio files exist in {audio_root}/artists/{artist}/albums/{genre}/{album}/
9. ReleaseAlbum status is "Released"

Data Collection

From MCP Server

  1. Call get_album_progress(album_slug) — returns completion stats, phase detection, track counts by status
  2. Call find_album(name) — returns album metadata (genre, status, track list with per-track fields)
  3. Call list_track_files(album_slug) — returns tracks with file paths for any additional checks

These three calls replace all manual state.json reads and file globbing.


Dashboard Format

ALBUM DASHBOARD
===============

[Album Title] ([genre])
Status: [status]

PROGRESS BY PHASE
─────────────────
[============================  ] 90%  Concept
[============================  ] 90%  Research
[========================      ] 75%  Source Verification
[====================          ] 63%  Lyrics Written
[================              ] 50%  Pronunciation
[============                  ] 38%  Reviewed
[========                      ] 25%  Generated
[                              ]  0%  Mastered
[                              ]  0%  Released

OVERALL: ████████░░░░░░░░ 47% complete

TRACK STATUS BREAKDOWN
──────────────────────
| # | Track | Status | Suno | Sources |
|---|-------|--------|------|---------|
| 01 | Track One | Final | link | Verified |
| 02 | Track Two | In Progress | — | Pending |
| 03 | Track Three | Not Started | — | N/A |
...

BLOCKING ITEMS
──────────────
! Track 02: Sources pending verification — blocks generation
! Track 05: No style prompt — blocks generation
! Track 07: Pronunciation table not applied — blocks generation

SUMMARY
───────
Tracks: [X complete / Y total]
Blocking: [N items]
Next action: [recommendation]

Phase Completion Calculation

Concept Phase

  • 100% if: Album README has title AND tracklist with actual track names (not template)
  • 50% if: README exists but tracklist is template placeholder
  • 0% if: No README

Research Phase (source-based albums only)

  • 100% if: RESEARCH.md AND SOURCES.md both exist with content
  • 50% if: Only one exists
  • N/A if: Album is not source-based (no tracks have sources_verified field or all are N/A)

Source Verification Phase

  • % = (tracks with Verified or N/A) / total tracks * 100
  • Skip tracks where sources_verified is N/A for the denominator

Lyrics Phase

  • % = (tracks with lyrics content) / total tracks * 100

Generation Phase

  • % = (tracks with has_suno_link=true) / total tracks * 100

Mastering Phase

  • Check {audio_root}/artists/{artist}/albums/{genre}/{album}/ for WAV/FLAC files
  • % = (audio files found) / total tracks * 100

Release Phase

  • 100% if album status is "Released", 0% otherwise

Remember

  1. Visual progress bars — Use ASCII progress bars for quick scanning
  2. Highlight blockers — Blocking items are the most important info
  3. Include next action — End with a clear recommendation
  4. Be accurate — Count carefully, don't estimate
  5. Handle missing data gracefully — If audio_root doesn't exist, mastering is 0%

Source

git clone https://github.com/bitwize-music-studio/claude-ai-music-skills/blob/main/skills/album-dashboard/SKILL.mdView on GitHub

Overview

Generates a structured progress dashboard for a specified album, detailing completion by workflow phase, blocking items, and a status breakdown. This provides a quick visual overview of album progress and helps teams identify where attention is needed.

How This Skill Works

The skill gathers progress data from the MCP server via three calls: get_album_progress(album_slug), find_album(name), and list_track_files(album_slug). It then renders an ASCII dashboard showing per-phase completion percentages, a track status table, blocking items, and a summary with next actions, all aligned to the defined phase rules.

When to Use It

  • Kick off a new album project to establish initial phase statuses.
  • Prepare stakeholder or label updates with a concise progress snapshot.
  • Identify and prioritize blocking items hindering momentum across tracks.
  • Assess readiness for release, mastering, and final approvals.
  • Compare multiple albums to allocate resources and focus.

Quick Start

  1. Step 1: Call get_album_progress(album_slug) to fetch completion stats and phase detection.
  2. Step 2: Call find_album(name) to retrieve album metadata (genre, status, track list).
  3. Step 3: Call list_track_files(album_slug) to verify media assets and additional checks.

Best Practices

  • Ensure the album README contains a title, genre, and a defined tracklist for Concept phase accuracy.
  • Keep RESEARCH.md and SOURCES.md up-to-date for accurate Source Verification percentages.
  • Maintain per-track fields such as sources_verified and has_suno_link to reflect real progress.
  • Refresh the dashboard data after completing each phase to reflect current status.
  • Use the dashboard in team standups and reviews to drive concrete next actions.

Example Use Cases

  • Aurora: Concept at 100% (title, genre, tracklist defined), Research at 100%, Source Verification at 100%, blocking items present but manageable, ready to proceed to lyrics.
  • Midnight Echo: Source-based album with RESEARCH.md and SOURCES.md complete, Sources Verified, lyrics in progress, blockers minimal.
  • Pulse: Mastering 0% due to missing audio files; several tracks lack has_suno_link, highlighting preparation needs before release.
  • Nova: Release status Released with near-full phase completion; minor block on pronunciation application resolved in the standup.
  • Horizon: Lyrics and pronunciation phases lag behind, multiple tracks waiting for lyrics and pronunciation fixes to unlock generation.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers