about
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Places album art files in the correct audio and content directory locations. Use when the user has generated or downloaded album artwork that needs to be saved.
Claude Code
$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill import-art --agent claude-code
Codex
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill import-art -a codex -y
Cursor
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill import-art -a cursor -y
Gemini CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill import-art -a gemini-cli -y
GitHub Copilot
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill import-art -a github-copilot -y
OpenCode
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill import-art -a opencode -y
Windsurf
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill import-art -a windsurf -y
name: import-art description: Places album art files in the correct audio and content directory locations. Use when the user has generated or downloaded album artwork that needs to be saved. argument-hint: <file-path> <album-name> model: haiku allowed-tools: - Read - Bash - Glob - bitwize-music-mcp
**Input**: $ARGUMENTS
Import album art to both the audio folder and album content folder.
---
You copy album art to both required locations based on config.
Expected format: `<file-path> <album-name>`
Examples:
If arguments are missing, ask:
Usage: /import-art <file-path> <album-name> Example: /import-art ~/Downloads/album-art.jpg sample-album
1. Call `find_album(album_name)` — fuzzy match, returns album metadata including genre 2. Call `resolve_path("audio", album_slug)` — returns audio directory path 3. Call `resolve_path("content", album_slug)` — returns content directory path
If album not found:
Error: Album "{album-name}" not found.
Create it first with: /new-album {album-name} <genre>**TWO destinations required** (paths from MCP `resolve_path` calls):
1. **Audio folder** (for platforms/mastering): `{audio_path}/album.png` 2. **Content folder** (for documentation): `{content_path}/album-art.{ext}`
**CRITICAL**: `resolve_path` includes the artist folder automatically.
# Create audio directory (includes artist folder!)
mkdir -p {audio_root}/artists/{artist}/albums/{genre}/{album}
# Copy to audio folder as album.png
cp "{source_file}" "{audio_root}/artists/{artist}/albums/{genre}/{album}/album.png"
# Copy to content folder preserving extension
cp "{source_file}" "{content_root}/artists/{artist}/albums/{genre}/{album}/album-art.{ext}"Report:
Album art imported for: {album-name}
Copied to:
1. {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png (for platforms)
2. {content_root}/artists/{artist}/albums/{genre}/{album}/album-art.{ext} (for docs)**Source file doesn't exist:**
Error: File not found: {source_file}**Config file missing:**
Error: Config not found at ~/.bitwize-music/config.yaml Run /configure to set up.
**Album not found:**
Error: Album "{album-name}" not found.
Create it first with: /new-album {album-name} <genre>**Not an image file:**
Warning: File doesn't appear to be an image: {source_file}
Expected: .jpg, .jpeg, .png, .webp
Continue anyway? (y/n)---
/import-art ~/Downloads/sample-album-cover.jpg sample-album
Config has:
paths: content_root: ~/bitwize-music audio_root: ~/bitwize-music/audio artist: name: bitwize
Album found at: `~/bitwize-music/artists/bitwize/albums/electronic/sample-album/`
Result:
Album art imported for: sample-album Copied to: 1. ~/bitwize-music/audio/artists/bitwize/albums/electronic/sample-album/album.png (for platforms) 2. ~/bitwize-music/artists/bitwize/albums/electronic/sample-album/album-art.jpg (for docs)
---
**Wrong:**
cat ~/.bitwize-music/config.yaml cp art.png ~/music-projects/audio/sample-album/
**Right:**
# Use MCP to find album and resolve both paths
find_album(album_name) → returns album metadata
resolve_path("audio", album_slug) → audio path with artist folder
resolve_path("content", album_slug) → content path with genre**Why it matters:** `resolve_path` handles config reading, artist folder, and genre resolution automatically.
**Wrong:**
# Only copying to audio folder
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png
# Missing: content folder copy**Right:**
# Copy to BOTH locations
# 1. Audio location (for streaming platforms)
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png
# 2. Content location (for documentation)
cp art.jpg {album_path}/album-art.jpg**Why it matters:** Album art needs to be in both locations - audio folder for release, content folder for documentation.
**Wrong:**
# Using same filename in both locations
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album-art.png
cp art.png {album_path}/album.png**Correct naming:**
Audio location: album.png (or album.jpg) Content location: album-art.jpg (or album-art.png)
**Why it matters:** Different locations use different naming conventions to avoid confusion.
**Wrong:**
find . -name "README.md" -path "*albums/$album_name*"
**Right:**
find_album(album_name) → returns album data including path and genre
**Wrong:**
# Copying without ensuring directory exists
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png
# Fails if directory doesn't exist**Right:**
# Create directory first
mkdir -p {audio_root}/artists/{artist}/albums/{genre}/{album}/
cp art.png {audio_root}/artists/{artist}/albums/{genre}/{album}/album.png**Why it matters:** Audio directory might not exist yet, especially for new albums.
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…
Copies track content (lyrics, style prompts, streaming lyrics) to the system clipboard. Use when the user needs to paste lyrics…
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…