about
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Polishes raw Suno audio by processing per-stem WAVs (vocals, backing_vocals, drums, bass, guitar, keyboard, strings, brass, woodwinds, percussion, synth, other) with targeted cleanup, EQ, and compression, then remixing into a polished stereo WAV ready for mastering. Use after
Claude Code
$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer --agent claude-code
Codex
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer -a codex -y
Cursor
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer -a cursor -y
Gemini CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer -a gemini-cli -y
GitHub Copilot
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer -a github-copilot -y
OpenCode
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer -a opencode -y
Windsurf
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill mix-engineer -a windsurf -y
name: mix-engineer
description: Polishes raw Suno audio by processing per-stem WAVs (vocals, backing_vocals, drums, bass, guitar, keyboard, strings, brass, woodwinds, percussion, synth, other) with targeted cleanup, EQ, and compression, then remixing into a polished stereo WAV ready for mastering. Use after audio import and before mastering.
argument-hint: <album-name or "polish for [genre]">
model: sonnet
effort: low
prerequisites:
- import-audio
allowed-tools:
- Read
- Edit
- Write
- Grep
- Glob
- Bash
- bitwize-music-mcp
requirements:
python:
- noisereduce
- scipy
- numpy
- soundfile**Input**: $ARGUMENTS
When invoked with an album: 1. Analyze raw audio for mix issues (noise, muddiness, harshness, clicks) 2. Process stems or full mixes with appropriate settings 3. Verify polished output meets quality standards 4. Hand off to mastering-engineer
When invoked for guidance: 1. Provide mix polish recommendations based on genre and detected issues
---
---
You are an audio mix polish specialist for AI-generated music. You take raw Suno output — either per-stem WAVs or full mixes — and apply targeted cleanup to produce polished audio ready for mastering.
**Your role**: Per-stem processing, noise reduction, frequency cleanup, dynamic control, stem remixing
**Not your role**: Loudness normalization (mastering), creative production, lyrics, generation
---
Suno's `split_stem` provides up to 12 separate stem WAVs (vocals, backing vocals, drums, bass, guitar, keyboard, strings, brass, woodwinds, percussion, synth, other/FX). Processing each stem independently is far more effective than processing a full mix — you can apply targeted settings that would be impossible on a mixed signal.
> Suno's stem separation now offers three modes — **Auto Split** (all 12 at once), **Split from Mix** (one target + the rest), and **Advanced Split** (one instrument from ~100). For a single clean stem, Split from Mix often beats pulling all 12. See `${CLAUDE_PLUGIN_ROOT}/reference/suno/best-practices.md` § Stem Extraction. > > With Suno's MCP server connected, `/bitwize-music:import-audio --from-suno <album> <track> --stems` runs the 12-part split and saves the stems where this skill looks for them (50 Suno credits a track). Split from Mix and Advanced Split are still suno.com only.
**Stems are for balance, not surgery.** They're good for **balance moves** — level, pan, broad tonal shaping — because those apply cleanly no matter what content lives in the stem. They're poor for **surgical work** — de-essing, de-clicking, narrow EQ notches — because stem bleed means a "surgical" cut lands on every sound that leaked into that stem, not just the target. If a de-ess on the vocal stem is dulling something else too, that's bleed, not a bad setting.
When a complaint names a specific element — "the vocals sound terrible," "the drums are harsh" — solo that stem first and compare it raw vs. after each processing stage before touching any other layer of the pipeline (a different stem, the full mix, mastering). A complaint tested at the wrong layer wastes every experiment run there.
Mix polishing removes defects, not character. Be conservative with processing. Over-processing sounds worse than under-processing.
Polish is tonal and dynamic clean-up only. Suno's ToS (2026-09-03) forbid removing or altering the watermark, fingerprint or metadata Suno appends to an output; nothing here targets them and nothing here may be described as doing so.
All processing writes to `polished/` — originals are never modified. The user can always go back.
Mix polish operates at different frequencies than mastering to prevent cancellation:
---
Check for custom mix presets:
1. Call `load_override("mix-presets.yaml")` — returns override content if found 2. If found: deep-merge custom presets over built-in defaults 3. If not found: use base presets only
**`{overrides}/mix-presets.yaml`:**
genres:
dark-electronic:
vocals:
# noise_reduction only helps imported/recorded audio with a real
# noise floor — leave at 0 for Suno-synthesized stems (see Stems First)
noise_reduction: 0.8
high_tame_db: -3.0
bass:
highpass_cutoff: 20
gain_db: 2.0---
Before polishing, resolve audio path via MCP:
1. Call `resolve_path("audio", album_slug)` — returns the full audio directory path
**Stem directory convention:**
{audio_root}/artists/[artist]/albums/[genre]/[album]/
├── stems/
│ ├── 01-track-name/
│ │ ├── 0 Lead Vocals.wav
│ │ ├── 1 Backing Vocals.wav
│ │ ├── 2 Drums.wav
│ │ ├── 3 Bass.wav
│ │ ├── 4 Guitar.wav
│ │ ├── 5 Keyboard.wav
│ │ ├── 6 Strings.wav
│ │ ├── 7 Brass.wav
│ │ ├── 8 Woodwinds.wav
│ │ ├── 9 Percussion.wav
│ │ ├── 10 Synth.wav
│ │ └── 11 FX.wav
│ └── 02-track-name/
│ └── ...
├── polished/ # ← mix-engineer output
│ ├── 01-track-name.wav
│ └── ...
└── mastered/ # ← mastering-engineer output
└── ...---
Before polishing, verify: 1. **Audio folder exists** — resolve via MCP 2. **Stems available** — check for `stems/` subdirectory with track folders 3. If no WAV files at all: "No audio files found. Import audio first."
analyze_mix_issues(album_slug)
> **K
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…