about
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Builds everything the DistroKid and SoundCloud upload forms ask for, so uploading an album is pasting, not typing. It makes a page with every field and a copy button, the audio and cover paths, and the checks to clear first. Nothing touches either site. Use when the user is
Claude Code
$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit --agent claude-code
Codex
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit -a codex -y
Cursor
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit -a cursor -y
Gemini CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit -a gemini-cli -y
GitHub Copilot
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit -a github-copilot -y
OpenCode
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit -a opencode -y
Windsurf
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill release-kit -a windsurf -y
name: release-kit description: Builds everything the DistroKid and SoundCloud upload forms ask for, so uploading an album is pasting, not typing. It makes a page with every field and a copy button, the audio and cover paths, and the checks to clear first. Nothing touches either site. Use when the user is ready to upload an album, says "release kit", "upload sheet", "get it ready for DistroKid" or "what do I paste into SoundCloud". argument-hint: <album-name> model: sonnet effort: low allowed-tools: - Read - bitwize-music-mcp
**Input**: $ARGUMENTS
Build the album's release kit and open it. The user then fills in the DistroKid and SoundCloud forms from it, and submits them, themselves.
---
`build_release_kit` writes two files into the album's audio folder, beside `mastered/`:
Every run rebuilds both from the album files and config.
**Never automate either site.** DistroKid's terms bar "any high volume, automated, or electronic means to access the Services (including, without limitation, robots, spiders or scripts)". Don't open, fill or submit either form. The user pastes, uploads and submits.
`find_album(<album-name>)`. If it isn't found, say so and stop.
`build_release_kit(album_slug)`. It opens the page in an iTerm2 pane beside the session when panes work there, and in the default browser otherwise.
Lead with what blocks the upload, then the advice:
Release kit for Paper Boats: open beside you (iTerm2 pane) ✗ 2 to fix first: - Set artist.legal_name in config: DistroKid needs the songwriter's real name - The cover is 3000×2000: it must be square ⚠ 1 to look at: - Track 4 (Tide) has explicit words but isn't marked explicit Files: …/release-kit.html
With nothing ✗ or ⚠: "Ready: paste from the page into DistroKid and SoundCloud."
Offer the fix for each item, and rebuild after any change:
| Check | Fix | |---|---| | no mastered WAV, stray WAV | `/bitwize-music:mastering-engineer`; move strays out of `mastered/` | | cover missing or too small | `/bitwize-music:import-art` | | `artist.legal_name`, `release.ai_disclosure` | `/bitwize-music:configure`, or edit `~/.bitwize-music/config.yaml`. The AI answer is the user's own statement: ask, never pick | | release date | the album README's `release_date` | | titles, explicit flags, Streaming Lyrics | the track files (`/bitwize-music:lyric-writer` for lyrics) | | an ISRC or UPC that isn't one | the track's `isrc:` or the album README's `upc:`: copy the code from the distributor, or delete the line and DistroKid assigns one |
1. **Nothing touches DistroKid or SoundCloud.** The user pastes, uploads and submits. 2. **The AI disclosure is the user's answer.** The kit shows `release.ai_disclosure` exactly as configured. 3. **Rebuild after every fix.** The page is generated, so edit the source, not the page. 4. **The legal name stays out of git.** It lives in config, and the kit lives beside the audio.
I love music but never learned an instrument. AI became the creative outlet that was always out of reach. This project started as a way to go deep on Claude Code plugin architecture, agentic workflows, multi-model orchestration, and MCP tooling.
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Creates visual concepts for album artwork and generates AI art prompts. Use during planning for concept discussion, or after all…
Designs album concepts, tracklist architecture, and thematic planning through 7 structured phases. Use when planning a new album…
Shows a structured progress dashboard for an album with percentage complete per phase, blocking items, and status breakdown. Use…
Tracks and manages album ideas including brainstorming, planning, and status updates. Use when the user wants to add, review, or…
Checks a track's Suno takes against the track file by asking Suno's listening agent - which lyric lines are not sung or are…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…