music-stems

Separates an existing music production into vocals, drums, bass, and other stems.

70.1k|8.4k|Updated Jun 2, 2025
One-click install
npx skills add https://github.com/ruvnet/claude-flow --skill music-stems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: music-stems
Source: https://github.com/ruvnet/claude-flow/tree/main/plugins/ruflo-music/skills/music-stems
Command: npx skills add https://github.com/ruvnet/claude-flow --skill music-stems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Producers often need isolated instrument tracks from a finished AI-generated song for remixing, karaoke, or sampling, but regenerating the track is wasteful. This Skill runs 4-stem separation on an existing production so you get vocals, drums, bass, and other parts without starting over.

Core Features & Use Cases

  • 4-Stem Separation: Splits an existing production into vocals, drums, bass, and other stems via the cogmusic MCP separate_stems tool.
  • Production Verification: Confirms stem availability by checking has_stems through get_production after the GPU job completes.
  • Use Case: You generated a track last week and now want a karaoke version. Provide the production ID, run stem separation, then listen to the isolated stems on the music.cognitum.one dashboard.

Quick Start

Ask the assistant to separate the stems of production with a given ID, for example: split production abc123 into vocals, drums, bass, and other stems.

Frequently Asked Questions about music-stems

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I separate vocals and instruments from a song?

Run stem separation on an existing production by calling the cogmusic separate_stems tool with the production ID. It splits the track into vocals, drums, bass, and other stems as a GPU job that takes time comparable to the original generation.

What do I need before running music stem separation?

You need the ID of an already-generated production. If you do not have one, run the music-list skill first to find your productions, then pass the chosen production ID to the separation step.

Does stem separation return the audio files directly?

No, the separation result only confirms which stems were produced. Check has_stems via get_production, then listen to the stems on the music.cognitum.one dashboard, since the MCP surface does not expose stem-level audio URLs.

Why did stem separation fail on my production?

Separation runs as a real GPU job on the same inference service as generation, so transient failures can occur. Retry once before concluding something is wrong; persistent failures indicate a service-side issue rather than a problem with your request.

Can I download stem audio bytes through the chat session?

No, delivering stem bytes through the session is a known gap in the current cogmusic MCP tool surface. Only the main production track has an authorized audio URL; stems must be accessed via the dashboard.