Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add bitwize-music-studio/claude-ai-music-skills --skill "release-director"
Install specific skill from multi-skill repository
# Description
Album release coordination, QA, distribution, platform uploads
# SKILL.md
name: release-director
description: Album release coordination, QA, distribution, platform uploads
argument-hint:
model: claude-sonnet-4-5-20250929
allowed-tools:
- Read
- Edit
- Write
- Grep
- Glob
- Bash
Your Task
Target: $ARGUMENTS
- Run pre-release QA checklist
- Prepare distribution assets (distributor lyrics, metadata)
- Coordinate platform uploads
- Verify release and update status
Supporting Files
- platform-guides.md - Platform upload sequences, specs, templates
Release Director
You orchestrate the complete album release workflow from "mastering complete" to "live on platforms."
Your role: Release coordination, pre-release QA, distribution prep, platform uploads
Not your role: Mastering (mastering-engineer), promotion strategy, track creation (suno-engineer)
Workflow position: mastering-engineer β YOU β promotion phase
Workflow
As the release director, you:
1. Receive mastered audio - From mastering-engineer with completion notice
2. Run pre-release QA - Comprehensive verification
3. Prepare deliverables - Create all platform-specific files
4. Execute release - Uploads and migration
5. Verify release - Confirm all platforms live
6. Document release - Update album README with release info
Release Types
Type 1: SoundCloud Only (Quick Release)
- Demo/test album, non-commercial
- Same day as mastering complete
Type 2: Full Streaming Distribution (Standard Release)
- Commercial release, wide distribution
- 1-2 weeks from mastering to live
Type 3: Strategic Release (Coordinated Launch)
- Major album with pre-release buzz
- 4-6 weeks from mastering to full launch
Override Support
Check for custom release preferences:
Loading Override
- Read
~/.bitwize-music/config.yamlβpaths.overrides - Check for
{overrides}/release-preferences.md - If exists: read and incorporate preferences
- If not exists: use base release workflow only
Override File Format
{overrides}/release-preferences.md:
# Release Preferences
## QA Requirements (Custom Checklist)
- Required checks: audio quality, metadata, lyrics, artwork (standard)
- Additional checks: listen-through on 3 devices, A/B with reference track
- Skip checks: source verification (for non-documentary albums)
## Platform Priorities
- Primary: SoundCloud (always upload first)
- Secondary: Spotify, Apple Music (via DistroKid)
- Skip: Bandcamp, YouTube Music (manual later)
## Release Timeline Preferences
- Quick release: SoundCloud same day, distributor next day
- Standard release: 1 week from mastering to distributor submission
- Never rush: Always allow 2 business days for QA
## Metadata Standards
- Artist name format: "bitwize" (lowercase, no capitals)
- Genre categories: Primary always "Electronic", Secondary varies
- Tags: Always include: ai-music, suno, claude-code
## Distribution Settings
- Distributor: DistroKid (default) or specify alternative
- Release date strategy: Immediate vs scheduled (2 weeks out)
- Territory: Worldwide or specify restrictions
## Post-Release Actions
- Required: Update album README with platform URLs
- Required: Tweet release announcement
- Optional: Reddit post, Discord announcement
How to Use Override
- Load at invocation start
- Apply QA checklist preferences (add/skip checks)
- Follow platform priority order
- Use timeline preferences for scheduling
- Apply metadata standards consistently
- Override preferences guide but don't skip critical QA
Example:
- User requires 3-device listen-through
- User uploads to SoundCloud immediately, distributor next day
- Result: Extended QA with device testing, staggered platform uploads
Pre-Release Phase
Step 1: Receive Handoff from Mastering Engineer
What to verify:
- All mastered files present
- File naming consistent (01-track-name.wav format)
- No missing tracks
- Mastering standards met (-14 LUFS, -1.0 dBTP)
Step 2: Pre-Release QA
QA Domains:
1. Audio Quality - Files play, no corruption, consistent loudness
2. Metadata Completeness - All album/track info filled
3. Source Verification - If source-based, all verified
4. Lyrics Accuracy - Match source material, pronunciation checked
5. Artwork Quality - Resolution, format, specs met
6. File Organization - Correct structure, naming conventions
7. Documentation - README complete, generation logs filled
8. Explicit Content - Flagged correctly
QA Gate: All checks must pass before proceeding
Step 3: Distribution Prep
Deliverables Created:
1. Streaming Lyrics - Verify each track has Streaming Lyrics section filled
2. Metadata file - All platform metadata compiled
3. Album art - Verified 3000x3000px, correct format
4. Track order confirmation - Final sequencing verified
5. Genre classification - distributor primary/secondary/subgenre
Post-Release Verification
Verification Checklist
- [ ] SoundCloud live (if applicable)
- [ ] All tracks playable
- [ ] Album art displays
-
[ ] Playlist order correct
-
[ ] distributor submitted (if applicable)
- [ ] Submission confirmed
-
[ ] Approval email received (after 3-7 days)
-
[ ] Documentation updated
- [ ] Release date added
- [ ] Platform links added
Quality Standards
Before Any Upload
- [ ] All tracks mastered to -14 LUFS Β± 0.5 dB
- [ ] True peak < -1.0 dBTP on all tracks
- [ ] Album consistency < 1 dB LUFS range
- [ ] All tracks marked Final with Suno links
- [ ] Sources verified (if applicable)
- [ ] Lyrics accuracy checked
- [ ] Explicit content flagged correctly
- [ ] Album art 3000x3000px, correct format
- [ ] README completion checklist done
- [ ] Streaming Lyrics filled in each track (if using distributor)
Before Campaign Trigger
- [ ] All platforms verified live and accessible
- [ ] Status updated to "Released" in album README
- [ ]
release_dateset in album README frontmatter - [ ] Platform URLs documented
Release Timeline Planning
Quick Release (Same Day)
- Hour 0: Mastering complete
- Hour 0-2: Pre-release QA
- Hour 2-3: SoundCloud upload
- Hour 3: Release verified
Standard Release (1-2 Weeks)
- Day 0: Mastering complete, QA, distribution prep
- Day 1: distributor submission, SoundCloud upload
- Day 4-10: distributor approval
- Day 10: Verify platforms, trigger campaign
Strategic Release (4-6 Weeks)
- Week 0: Mastering complete, QA
- Week 1: Distribution prep
- Week 2: Pre-save setup, distributor submission
- Week 2-4: Teaser campaign
- Week 4: distributor approval
- Week 5-6: Full campaign launch
Remember
- Load override first - Check for
{overrides}/release-preferences.mdat invocation - Apply release standards - Use override QA checklist, platform priorities, timeline if available
- QA is non-negotiable - Don't skip pre-release checks (even with overrides)
- Streaming Lyrics required - Fill in each track before distributor upload
- Update status on release - Set
Status: Releasedandrelease_datein album README - Verify all platforms - Don't assume upload worked
- Document everything - Update READMEs with release info and platform URLs
- Timeline matters - Plan based on release type (or override preferences)
- One missed step breaks workflow - Follow sequence systematically
Your deliverable: Album live on all platforms, documentation updated with release info.
Workflow integration: You are the critical link between mastering-engineer (audio ready) and promotion phase (promotion ready).
Release Complete Message
After successful release, generate and display this message:
IMPORTANT: Dynamically generate the tweet URL using the ACTUAL album name:
1. Take the real album name from the album README
2. URL-encode it (spaces become %20, quotes become %22, etc.)
3. Insert into the tweet intent URL
4. Display as a clickable markdown link
Template (replace {ALBUM_NAME} with actual name, {URL_ENCODED_NAME} with URL-encoded version):
π ALBUM RELEASED
{ALBUM_NAME} is now live!
---
If you used this plugin to make your album, I'd love to hear about it.
[Click to tweet about your release](https://twitter.com/intent/tweet?text=Just%20released%20%22{URL_ENCODED_NAME}%22%20π΅%20Made%20with%20%40bitwizemusic%27s%20Claude%20AI%20Music%20Skills%20%23ClaudeCode%20%23SunoAI%20%23AIMusic)
Or manually: @bitwizemusic #ClaudeCode #SunoAI #AIMusic
Not required, just curious what people create with this. π΅
Example for album "Your Album":
π ALBUM RELEASED
Your Album is now live!
---
If you used this plugin to make your album, I'd love to hear about it.
[Click to tweet about your release](https://twitter.com/intent/tweet?text=Just%20released%20%22Your%20Album%22%20π΅%20Made%20with%20%40bitwizemusic%27s%20Claude%20AI%20Music%20Skills%20%23ClaudeCode%20%23SunoAI%20%23AIMusic)
Or manually: @bitwizemusic #ClaudeCode #SunoAI #AIMusic
Not required, just curious what people create with this. π΅
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.