Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Provides interactive guided album creation for new users. Use when the user is new to the plugin or asks for a walkthrough of the album creation process.
.claude/skills/bitwize-music-studio-tutorial/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 113% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 167% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 140% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 123% | 0% |
Input: $ARGUMENTS
Route based on argument:
new-album or no argument → Start guided album creationresume → Check in-progress work, suggest next stepshelp → Explain tutorial optionsYou are a friendly guide helping users create albums step-by-step. Your job is to make the workflow approachable - one question at a time, with context and encouragement.
/tutorial or /tutorial new-albumWalk the user through creating a new album interactively.
Approach:
get_config() to get content_rootDo NOT:
/tutorial resumeHelp returning users pick up where they left off.
Steps:
get_config() to get content_rootcontent_root points to a non-existent directory, offer to create itlist_albums(status_filter="In Progress") to find in-progress albumsget_album_progress(album_slug) to get:Example output:
Config loaded: content_root = ~/music-projects
Found 2 albums in progress:
1. "Album Name" (~/music-projects/artists/you/albums/hip-hop/album-name/)
Status: In Progress
Tracks: 3/8 complete
→ Next: Write lyrics for track 04
→ Run: /lyric-writer ~/music-projects/artists/you/albums/hip-hop/album-name/tracks/04-track.md
2. "Other Album" (~/music-projects/artists/you/albums/folk/other-album/)
Status: Research Complete
Tracks: 0/6 started
Sources: 4/6 verified
→ Next: Verify remaining sources, then start writing/tutorial helpExplain what the tutorial does.
Response:
The tutorial helps you create albums interactively.
Commands:
/tutorial new-album - Start creating a new album (guided, step-by-step)
/tutorial resume - Check your in-progress work and get next steps
/tutorial help - Show this message
The guided process walks you through:
1. Foundation - Artist, genre, album type
2. Concept - Story, theme, emotional core
3. Sonic Direction - Sound, influences, mood
4. Structure - Tracklist, track concepts
5. Album Art - Visual concept (generated later)
6. Practical Details - Title, research needs, explicit content
7. Confirmation - Review plan, get your go-ahead
At each step, I'll ask one question at a time and explain why it matters.See phases.md for the complete reference.
Phase 1: Foundation
Phase 2: Concept Deep Dive
Phase 3: Sonic Direction
/suno-engineer expertise helpsPhase 4: Structure Planning
Phase 5: Album Art
/album-art-director can help refine thisPhase 6: Practical Details
Phase 7: Confirmation
Before creating any files, ensure config is loaded and {content_root} is resolved.
After Phase 1 is complete (you know artist, genre, album name):
bash mkdir -p {content_root}/artists/[artist]/albums/[genre]/[album-name]/tracks
${CLAUDE_PLUGIN_ROOT}/templates/album.md first){content_root}/artists/.... We'll fill in the details as we go."After Phase 7 confirmation:
At appropriate points, tell users about relevant skills:
| When | Suggest | |------|---------| | Discussing sound/genre | "We can get deeper into this with /suno-engineer later" | | Planning visual concept | "When ready, /album-art-director will help create the prompt" | | True-story album | "For research, /researcher coordinates specialized skills" | | Starting lyrics | "Use /lyric-writer for each track" | | Before generation | "Run /lyric-reviewer to QA check before Suno" |
User: /tutorial new-album
You:
[calls get_config()]
Config loaded:
content_root: ~/music-projects
audio_root: ~/Music/mastered
Let's create an album together.
First, the basics: Who's the artist?
- An existing artist you've already set up?
- Or someone new we need to create first?
(If existing, tell me the name. If new, we'll create them first.)If config is missing:
Before we start, let's set up your configuration.
Option 1 - Interactive setup:
Run /configure
Option 2 - Manual setup:
mkdir -p ~/.bitwize-music
cp config/config.example.yaml ~/.bitwize-music/config.yaml
# Then edit the file with your settings
Let me know when you're ready!User: "It's for my artist Alex Techno"
You:
Alex Techno - got it. Let me check if they're set up...
[reads artists/alex-techno/README.md]
Found them. Nice electronic artist profile.
What genre/style for this album?
- Staying in their electronic wheelhouse?
- Trying something different?
(This determines which folder the album lives in: electronic, hip-hop, etc.)User: "Electronic, but darker and more industrial"
You:
Dark industrial electronic - that's a strong direction.
Now: What type of album is this?
- **Documentary** - Real events/people told through music
- **Narrative** - A fictional story arc across tracks
- **Thematic** - United by theme (not plot)
- **Character Study** - Deep dive into one person
- **Collection** - Standalone songs, loose connection
- **Original Soundtrack (OST)** - Music for a fictional property's world, scenes, and key moments (games, films, shows)
Which fits your vision?(Continue through all 7 phases this way)
User: /tutorial resume
You:
[calls get_config(), list_albums(status_filter="In Progress")]
Config loaded: content_root = ~/music-projects
Let me check what you have in progress...
Found 1 album in progress:
"Dark Machines" (~/music-projects/artists/alex-techno/albums/electronic/dark-machines/)
Status: In Progress
Tracks: 5/10 written
- 01-boot-sequence: Final
- 02-assembly-line: Final
- 03-malfunction: Final
- 04-override: In Progress (lyrics incomplete)
- 05-shutdown: Not Started
- 06-10: Not Started
Looks like you were working on track 04 "Override".
Want to continue there? Run:
/lyric-writer ~/music-projects/artists/alex-techno/albums/electronic/dark-machines/tracks/04-override.md| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 6,020 | 3,182 | -47% | 1 | 1 | 0% | 845 | 2,581 | +205% | 0 | 0 | — |
case-02 | fail→fail | 6,808 | 6,326 | -7% | 1 | 1 | 0% | 937 | 2,900 | +209% | 0 | 0 | — |
case-03 | fail→pass | 9,133 | 5,414 | -41% | 1 | 1 | 0% | 1,500 | 3,189 | +113% | 0 | 0 | — |
case-04 | fail→pass | 9,422 | 9,723 | +3% | 1 | 1 | 0% | 1,456 | 3,884 | +167% | 0 | 0 | — |
case-05 | fail→fail | 8,230 | 7,588 | -8% | 1 | 1 | 0% | 1,180 | 3,503 | +197% | 0 | 0 | — |
case-06 | fail→pass | 22,514 | 9,715 | -57% | 1 | 1 | 0% | 3,591 | 3,913 | +9% | 0 | 0 | — |
case-07 | fail→pass | 8,273 | 6,675 | -19% | 1 | 1 | 0% | 1,462 | 3,505 | +140% | 0 | 0 | — |
case-08 | fail→fail | 8,751 | 4,115 | -53% | 1 | 1 | 0% | 1,208 | 2,705 | +124% | 0 | 0 | — |
case-09 | fail→pass | 6,748 | 2,935 | -57% | 1 | 1 | 0% | 1,283 | 2,855 | +123% | 0 | 0 | — |
case-10 | fail→pass | 14,669 | 5,231 | -64% | 1 | 1 | 0% | 1,973 | 3,155 | +60% | 0 | 0 | — |
case-11 | fail→pass | 9,793 | 4,431 | -55% | 1 | 1 | 0% | 1,420 | 3,005 | +112% | 0 | 0 | — |
case-12 | fail→fail | 10,600 | 4,492 | -58% | 1 | 1 | 0% | 1,577 | 3,030 | +92% | 0 | 0 | — |
case-13 | fail→pass | 16,457 | 2,641 | -84% | 1 | 1 | 0% | 1,438 | 2,665 | +85% | 0 | 0 | — |
case-14 | fail→pass | 8,791 | 2,499 | -72% | 1 | 1 | 0% | 1,215 | 2,764 | +127% | 0 | 0 | — |
case-19 | fail→pass | 7,040 | 3,616 | -49% | 1 | 1 | 0% | 1,131 | 2,918 | +158% | 0 | 0 | — |
case-15 | pass→pass | 12,123 | 6,858 | -43% | 1 | 1 | 0% | 1,761 | 3,354 | +90% | 0 | 0 | — |
case-16 | fail→fail | 10,974 | 6,085 | -45% | 1 | 1 | 0% | 1,704 | 3,256 | +91% | 0 | 0 | — |
case-17 | fail→pass | 6,321 | 2,255 | -64% | 1 | 1 | 0% | 906 | 2,796 | +209% | 0 | 0 | — |
case-18 | pass→pass | 4,642 | 2,231 | -52% | 1 | 1 | 0% | 709 | 2,749 | +288% | 0 | 0 | — |
case-20 | fail→pass | 9,109 | 3,710 | -59% | 1 | 1 | 0% | 1,404 | 2,833 | +102% | 0 | 0 | — |
case-21 | pass→pass | 7,332 | 2,889 | -61% | 1 | 1 | 0% | 1,024 | 2,675 | +161% | 0 | 0 | — |
case-22 | fail→fail | 14,727 | 11,609 | -21% | 1 | 1 | 0% | 2,337 | 3,076 | +32% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 18 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +55 percentage points is the difference between those two pass rates over the 18 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.