Music Caption Rewriter
T8mars/T8-penguin-canvas
Turn a brief music description and optional tagged lyrics into a professional MiniMax Music 3 structured caption with Global Metadata, Vocal Details, and a section-aware Arrangement.
A skill your agent uses when user wants to generate music, songs, or audio tracks.
$ npx skills add aiskillstore/marketplace --skill minimax-music-gen -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aiskillstore/marketplace minimax-music-gen --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/minimax-ai/minimax-music-gen .claude/skills/minimax-music-gen && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "minimax-music-gen" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-gen into .claude/skills/minimax-music-gen/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-music-gen", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-genType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aiskillstore/marketplace --skill minimax-music-gen -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aiskillstore/marketplace minimax-music-gen --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/minimax-ai/minimax-music-gen .agents/skills/minimax-music-gen && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "minimax-music-gen" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-gen into .agents/skills/minimax-music-gen/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-music-gen", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiskillstore/marketplace --skill minimax-music-gen -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aiskillstore/marketplace minimax-music-gen --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/minimax-ai/minimax-music-gen .cursor/skills/minimax-music-gen && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "minimax-music-gen" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-gen into .cursor/skills/minimax-music-gen/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-music-gen", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aiskillstore/marketplace.git --path skills/minimax-ai/minimax-music-gen--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aiskillstore/marketplace --skill minimax-music-gen -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aiskillstore/marketplace minimax-music-gen --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/minimax-ai/minimax-music-gen .gemini/skills/minimax-music-gen && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "minimax-music-gen" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-gen into .gemini/skills/minimax-music-gen/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-music-gen", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aiskillstore/marketplace minimax-music-genInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aiskillstore/marketplace --skill minimax-music-gen -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/minimax-ai/minimax-music-gen .github/skills/minimax-music-gen && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "minimax-music-gen" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-gen into .github/skills/minimax-music-gen/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-music-gen", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiskillstore/marketplace --skill minimax-music-gen -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aiskillstore/marketplace minimax-music-gen --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/minimax-ai/minimax-music-gen .opencode/skills/minimax-music-gen && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "minimax-music-gen" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/minimax-ai/minimax-music-gen into .opencode/skills/minimax-music-gen/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-music-gen", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
minimax-music-genA skill your agent uses when user wants to generate music, songs, or audio tracks.
Minimax Music Gen is an agent skill from aiskillstore/marketplace. Use when user wants to generate music, songs, or audio tracks. Triggers on any request involving music creation, song writing, lyrics generation, audio production, or covers. Also triggers when user provides lyrics and wants them turned into a song, or describes a mood/scene and wants background music. Supports multilingual triggers — match equivalent phrases in any language. Do NOT use for music playback of existing files, music theory questions, or music recommendation without generation.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/prompt_guide.md` and `skill-report.json`).
It sits in Media & Creative, covering Music and audio generation. It works with MiniMax. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
platform.minimaxi.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Minimax Music Gen loads about 3.5k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 128 tokens; SKILL.md has 1,392 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aiskillstore/marketplace at commit 44923f3, republished under its MIT licence (© aiskillstore). 1,392 words, ~3,508 tokens.
.claude/skills/minimax-music-gen/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Generate songs (vocal or instrumental) using the MiniMax Music API. Supports two creation modes: Basic (one-sentence-in, song-out) and Advanced Control (edit lyrics, refine prompt, plan before generating).
mmx CLI (required): Music generation uses the mmx command-line tool.
Check if installed:
command -v mmx && mmx --version || echo "mmx not found"Install (requires Node.js):
npm install -g mmx-cliAuthenticate (first time only):
mmx auth login --api-key <your-minimax-api-key>The API key can be obtained from MiniMax Platform.
Credentials are saved to ~/.mmx/credentials.json and persist across sessions.
Verify:
mmx quota showAudio player (recommended): mpv, ffplay, or afplay (macOS built-in) for local
playback. mpv is preferred for its interactive controls.
This skill uses the mmx CLI for all music generation:
Music Generation: mmx music generate — model: music-2.6-free
--lyrics-optimizer to auto-generate lyrics from prompt--instrumental for instrumental tracks--lyrics for user-provided lyrics--genre, --mood, --vocals, --instruments, --bpm, --key, --tempo, --structure, --referencesCover: mmx music cover — model: music-cover-free
--audio-file <path> or --audio <url>--prompt describes the target cover styleAgent flags: Always add --quiet --non-interactive when calling mmx from agents.
Pipeline:
User description -> mmx music generate --lyrics-optimizer -> MP3User description -> mmx music generate --instrumental -> MP3Source audio + style -> mmx music cover -> MP3All generated music is saved to ~/Music/minimax-gen/. Create the directory if it doesn't
exist. Files are named with a timestamp and a short slug derived from the prompt:
YYYYMMDD_HHMMSS_<slug>.mp3
Detect the user's language from their first message and respond in that language for the entire session. This applies to all interaction text, questions, confirmations, and feedback prompts.
User-facing text localization rule:
Lyrics language rule:
Parse the user's message to determine:
If ambiguous, ask using this decision tree:
Q1: What type of music?
- Vocal (with lyrics)
- Instrumental (no vocals)
- Cover
Q2: Creation mode?
- Basic — one-line description, auto-generate
- Advanced — edit lyrics, refine prompt, planIf the user gives a clear one-liner like "make me a sad piano piece", skip the questions — infer instrumental + basic mode and proceed.
Goal: User provides a short description, the skill auto-generates everything, then calls the API.
Expand the description into a prompt: Take the user's one-liner and expand it into a rich music prompt. Refer to the Prompt Writing Guide appendix at the end of this document for style vocabulary, genre/instrument references, and prompt structure. The API prompt should always be written in English for best generation quality, regardless of the user's language.
Follow this pattern:
A [mood] [BPM optional] [genre] song, featuring [vocal description],
about [narrative/theme], [atmosphere], [key instruments and production].Show the user a preview before generating. Translate all labels AND the prompt description into the user's language. The English prompt is only used internally when calling the API — the user should never see it. Example template (English reference — localize everything at runtime):
About to generate:
Type: Vocal / Instrumental
Description: indie folk, melancholy, acoustic guitar, gentle female voice
Lyrics: Auto-generated (--lyrics-optimizer)
Confirm? (press enter to confirm, or tell me what to change)Call mmx: Generate the music directly.
Goal: User has full control over every parameter before generation.
Lyrics phase:
--lyrics to mmx.--lyrics-optimizer to auto-generate.--lyrics.Prompt phase:
Advanced planning (optional, offer but don't force):
Final confirmation: Show complete parameter summary, then generate.
Generate music using the mmx CLI:
Vocal with auto-generated lyrics:
mmx music generate \
--prompt "<prompt>" \
--lyrics-optimizer \
--genre "<genre>" --mood "<mood>" --vocals "<vocal style>" \
--instruments "<instruments>" --bpm <bpm> \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactiveVocal with user-provided lyrics:
mmx music generate \
--prompt "<prompt>" \
--lyrics "<lyrics with section markers>" \
--genre "<genre>" --mood "<mood>" --vocals "<vocal style>" \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactiveInstrumental (no vocal):
mmx music generate \
--prompt "<prompt>" \
--instrumental \
--genre "<genre>" --mood "<mood>" --instruments "<instruments>" \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactiveUse structured flags (--genre, --mood, --vocals, --instruments, --bpm, --key,
--tempo, --structure, --references, --avoid, --use-case) to give the API
fine-grained control instead of cramming everything into --prompt.
Display a progress indicator while waiting. Typical generation takes 30-120 seconds.
After generation, detect an available audio player and play the file.
Detect player:
command -v mpv || command -v ffplay || command -v afplayPlay based on detected player (in priority order):
| Player | Command | Controls |
|---|---|---|
mpv (preferred) | mpv --no-video ~/Music/minimax-gen/<filename>.mp3 | space = pause/resume, q = quit, left/right = seek |
ffplay | ffplay -nodisp -autoexit ~/Music/minimax-gen/<filename>.mp3 | q = quit |
afplay (macOS) | afplay ~/Music/minimax-gen/<filename>.mp3 | Ctrl+C = stop |
| None found | Do not attempt playback | Show file path only |
After starting playback, tell the user (localize all text):
Now playing: <filename>.mp3
Saved to: ~/Music/minimax-gen/<filename>.mp3Do NOT show playback controls (e.g. keyboard shortcuts) — they don't work in this environment since the player runs in the background.
If no player is found (localize all text):
No audio player detected.
File saved to: ~/Music/minimax-gen/<filename>.mp3
Tip: Install mpv for the best playback experience (brew install mpv).After playback, ask for feedback:
How was this song?
1. Love it, keep it!
2. Not quite, adjust and regenerate
3. Fine-tune lyrics/style then regenerate
4. Don't want it, start overBased on feedback:
_v1 suffix for comparison.Generate a cover version of a song based on reference audio. Model: music-cover-free.
Reference audio requirements: mp3, wav, flac — duration 6s to 6min, max 50MB. If no lyrics are provided, the original lyrics are extracted via ASR automatically.
When the user selects Cover mode:
Cover from local file:
mmx music cover \
--prompt "<cover style description>" \
--audio-file <source.mp3> \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactiveCover from URL:
mmx music cover \
--prompt "<cover style description>" \
--audio <source_url> \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactiveWith custom lyrics (text):
mmx music cover \
--prompt "<style>" \
--audio-file <source.mp3> \
--lyrics "<custom lyrics>" \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactiveWith custom lyrics (file):
mmx music cover \
--prompt "<style>" \
--audio-file <source.mp3> \
--lyrics-file <lyrics.txt> \
--out ~/Music/minimax-gen/<filename>.mp3 \
--quiet --non-interactive| Flag | Description |
|---|---|
--seed <number> | Random seed 0-1000000 for reproducible results |
--channel <n> | 1 (mono) or 2 (stereo, default) |
--format <fmt> | mp3 (default), wav, pcm |
--sample-rate <hz> | Sample rate (default: 44100) |
--bitrate <bps> | Bitrate (default: 256000) |
Proceed with normal playback and feedback flow (Step 4 & 5).
| Error | Action |
|---|---|
| mmx not found | npm install -g mmx-cli |
| mmx auth error (exit code 3) | mmx auth login |
| Quota exceeded (exit code 4) | Report quota limit, suggest waiting or upgrading |
| API timeout (exit code 5) | Retry once, then report failure |
| Content filter (exit code 10) | Adjust prompt to avoid filtered content |
| Invalid lyrics format | Auto-fix section markers, warn user |
| No audio player found | Save file and tell user the path, suggest installing mpv |
| Network error | Show error detail, suggest checking connection |
[verse], [chorus], [bridge],
[outro], [intro]. Always include them when providing --lyrics.~/Music/minimax-gen/ has more than 50 files, suggest cleanup
when starting a new session.--genre, --mood, --vocals, --instruments,
--bpm etc. over embedding everything in --prompt. This gives the API better control.See references/prompt_guide.md for the complete prompt writing guide, including genre/vocal/instrument references and BPM tables.
© aiskillstore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/minimax-ai/minimax-music-gen of aiskillstore/marketplace.
Open the folder on GitHubat commit 44923f3
Minimax Music Gen next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Minimax Music Gen this skillaiskillstore/marketplace | 433 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Music Caption RewriterT8mars/T8-penguin-canvas | 615 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Mm Music ExpertLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.6k | Automated safety check: Pass | MIT | |
| Venice Audio Musicveniceai/skills | 144 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Videoguaardvark/guaardvark | 258 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Audio Jinglesanqiufong/slides-from-anything | 132 | 1 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 |
T8mars/T8-penguin-canvas
Turn a brief music description and optional tagged lyrics into a professional MiniMax Music 3 structured caption with Global Metadata, Vocal Details, and a section-aware Arrangement.
LeoYeAI/openclaw-master-skills
Create music with MiniMax music models (music-2.5+, music-2.5).
veniceai/skills
Async music, sound-effect and long-form voice generation via Venice.
guaardvark/guaardvark
Generate video clips on the user's own GPU through Guaardvark: text-to-video, image-to-video, first+last frame animation, clips with their own soundtrack and dialogue (MiniMax H3), short looping…
sanqiufong/slides-from-anything
Audio generation skill — jingles, beds, voiceover, and sound effects.
nodetool-ai/nodetool
Keep sound continuous across a multi-scene piece cut from generated video — why one clip per scene hard-cuts the audio at every boundary, when to write all the scenes into a single generation…
aiskillstore/marketplace
Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).
aiskillstore/marketplace
Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.
aiskillstore/marketplace
Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.
aiskillstore/marketplace
Modern file and content search using fd, ripgrep (rg), and fzf.
aiskillstore/marketplace
Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.
aiskillstore/marketplace
Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.
Works with
Categories
A skill your agent uses when user wants to generate music, songs, or audio tracks. Minimax Music Gen is an agent skill from aiskillstore/marketplace. Use when user wants to generate music, songs, or audio tracks.
Minimax Music Gen fits situations like: user wants to generate music; any request involving music creation; lyrics generation; audio production.
Run `npx skills add aiskillstore/marketplace --skill minimax-music-gen -a claude-code`. Or copy the skill folder (skills/minimax-ai/minimax-music-gen in aiskillstore/marketplace) into .claude/skills/minimax-music-gen in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aiskillstore/marketplace --skill minimax-music-gen -a codex`. Or copy the skill folder (skills/minimax-ai/minimax-music-gen in aiskillstore/marketplace) into .agents/skills/minimax-music-gen in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill minimax-music-gen -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/minimax-music-gen, .gemini/skills/minimax-music-gen, .github/skills/minimax-music-gen and .opencode/skills/minimax-music-gen in your project.
Going by SKILL.md and its folder, Minimax Music Gen needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: platform.minimaxi.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Minimax Music Gen is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Minimax Music Gen: Music Caption Rewriter (T8mars/T8-penguin-canvas, 615 stars), Mm Music Expert (LeoYeAI/openclaw-master-skills, 2.2k stars), Venice Audio Music (veniceai/skills, 144 stars) and Video (guaardvark/guaardvark, 258 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.
Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.