MiniMax Music Generation
bytedance/deer-flow
Generates songs, jingles or instrumental tracks as MP3 files from a style prompt and optional lyrics through the MiniMax music API.
A skill your agent uses when generating songs with YuE2, covering a recording via SheetSage2 audio-to-ABC, editing a score or lyrics with melody preservation, or building a reproducible listening…
$ npx skills add sammcj/agentic-coding --skill yue2-music -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sammcj/agentic-coding yue2-music --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/sammcj/agentic-coding.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Skills/yue2-music .claude/skills/yue2-music && 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 "yue2-music" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/yue2-music into .claude/skills/yue2-music/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yue2-music", 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/sammcj/agentic-coding/tree/main/Skills/yue2-musicType 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 sammcj/agentic-coding --skill yue2-music -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sammcj/agentic-coding yue2-music --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .agents/skills && cp -r skills-src/Skills/yue2-music .agents/skills/yue2-music && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yue2-music" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/yue2-music into .agents/skills/yue2-music/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yue2-music", 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 sammcj/agentic-coding --skill yue2-music -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sammcj/agentic-coding yue2-music --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/Skills/yue2-music .cursor/skills/yue2-music && 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 "yue2-music" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/yue2-music into .cursor/skills/yue2-music/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yue2-music", 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/sammcj/agentic-coding.git --path Skills/yue2-music--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 sammcj/agentic-coding --skill yue2-music -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sammcj/agentic-coding yue2-music --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/Skills/yue2-music .gemini/skills/yue2-music && 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 "yue2-music" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/yue2-music into .gemini/skills/yue2-music/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yue2-music", 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 sammcj/agentic-coding yue2-musicInstalls 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 sammcj/agentic-coding --skill yue2-music -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .github/skills && cp -r skills-src/Skills/yue2-music .github/skills/yue2-music && 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 "yue2-music" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/yue2-music into .github/skills/yue2-music/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yue2-music", 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 sammcj/agentic-coding --skill yue2-music -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sammcj/agentic-coding yue2-music --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sammcj/agentic-coding.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/Skills/yue2-music .opencode/skills/yue2-music && 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 "yue2-music" agent skill from https://github.com/sammcj/agentic-coding/tree/main/Skills/yue2-music into .opencode/skills/yue2-music/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yue2-music", 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.
yue2-musicA skill your agent uses when generating songs with YuE2, covering a recording via SheetSage2 audio-to-ABC, editing a score or lyrics with melody preservation, or building a reproducible listening…
Yue2 Music is an agent skill from sammcj/agentic-coding. Use when generating songs with YuE2, covering a recording via SheetSage2 audio-to-ABC, editing a score or lyrics with melody preservation, or building a reproducible listening comparison of YuE2 output
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 22 other files, including scripts, reference files and assets (for example `CHANGELOG.md`, `CLAUDE.md` and `assets/edit-brief.md`).
The repository describes itself as: Agentic Coding Rules, Templates etc... The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2f25ced. 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.
Ships 4 files in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Yue2 Music loads about 2.3k tokens when it runs, and up to ~16k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 1,064 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); the scripts in this folder are not scanned.
The full file from sammcj/agentic-coding at commit 2f25ced, republished under its Apache-2.0 licence (© sammcj). 1,064 words, ~2,280 tokens.
.claude/skills/yue2-music/SKILL.md (or your agent's skills folder). This skill also uses 19 other files; get the full folder from GitHub.Turn a musical request into a reproducible song and an audible comparison. Retain the original song and its plan before changing anything.
cot="full" -> ABC -> songcot="melody" -> chord-free ABC -> songcot="off" -> song (no editable ABC)melodymelodyRead models-and-setup.md for model IDs, install pins and licences.
<skill> in commands below is this skill's directory..venv-yue2 in the project and install the YuE2 runtime from the official GitHub repository source..venv-sheetsage2 separately (dependency pins differ) and download the SheetSage2 snapshot to models/SheetSage2.--help for local snapshot and revision flags. Use a fresh output directory per run.Copy assets/prompt.json to requests/<id>.json and edit it. Put genre, instruments, vocal character, language and tempo in style; put section tags and the actual words in lyrics. Keep implementation notes out of lyrics.
.venv-yue2/bin/python <skill>/scripts/run_yue2.py generate --request requests/song.json --output outputs/pop
.venv-yue2/bin/python <skill>/scripts/run_yue2.py all-modes --request requests/song.json --output outputs/modes
.venv-yue2/bin/python <skill>/scripts/run_yue2.py plan --request requests/song.json --output outputs/planInspect result.json, truncation, score.abc, request.json and audio. The helper saves native artefacts including exact tokens and latent.npy; keep them. Preserve every requested mode and every failure. A playable file does not establish musical quality.
Read generation-and-covers.md for the Python interface, exact plan continuation, CFG, sampling and cached decoding. For a niche or extreme genre, or when a result sounds like the mainstream version of what was asked, apply its "Steer away from generic renditions" section before changing the prompt again.
cot="melody", target style and suitable lyrics. To retain the original harmony as well, transcribe in full and use cot="full"..venv-sheetsage2/bin/python <skill>/scripts/transcribe.py reference.wav --task melody-full --output outputs/transcription
python3 <skill>/scripts/abc_tools.py strip-chords outputs/transcription/score.abc outputs/cover.abc
# The request supplies target style and lyrics.
.venv-yue2/bin/python <skill>/scripts/run_yue2.py generate --request requests/cover.json --cot melody \
--abc-file outputs/cover.abc --output outputs/cover-songRead editing-workflows.md and abc-editing.md before changing a score. Create a task per step below, each with its completion criterion, then work them to completion.
Render a baseline from the full plan. Freeze its directory.
Define invariants: exact pitches; pitch plus rhythm; contour only; or bounded melodic adaptation. Name the voices, passages, lyrics, instruments, tempo, meter and structure covered.
Delegate when possible: fill in the edit brief and give a score-editing agent the raw ABC, prompt, lyrics and requested change. Request a new ABC, revised style or lyrics as needed, and an edit manifest. Give a separate reviewer the before/after artefacts and constraints. Without delegation, perform each stage yourself. Keep model generation sequential per GPU.
Check musical events, not character strings: ties, accidentals and compressed rests matter.
python3 <skill>/scripts/abc_tools.py inspect edits/jazz.abc
python3 <skill>/scripts/abc_tools.py compare outputs/plan/score.abc edits/jazz.abc --voices Vocal
.venv-yue2/bin/python <skill>/scripts/run_yue2.py generate --request edits/jazz.json --cot full \
--abc-file edits/jazz.abc --output outputs/jazzAdd --allow-tempo-change for intentional tempo changes. Exact comparison fails on intentional rhythm changes; audit the permitted differences from its report and label the result accordingly.
Regenerate after changing style, lyrics or ABC. Old acoustic latents can be decoded again but do not contain a musical or lyric edit.
Compare full songs and short passages around the edit. Revise when the requested effect fails. Retain each attempt with its actual prompt.
For lyric translation, follow the syllable mapping steps in abc-editing.md and keep the sidecar. Use ASR/PER and listening as separate evidence.
Read listening-and-evaluation.md.
python3 <skill>/scripts/listen.py outputs/pop outputs/jazz --output outputs/comparisonThis builds a local HTML player with each score engraved (abcjs, as on the YuE2 demo page); notes turn red as the recording plays. Nothing is uploaded; the only fetch is the pinned abcjs build, avoided with --abcjs <file> or --no-notation. Return playable audio, full prompt and lyrics, before/after ABC, invariant checks and requested evaluations. Keep model and decoder identity and failures visible. Deliver edit manifests and comparison reports alongside the page.
YuE2-Vae is for listening. YuE2-Vae-legacy is for reproducing the supplied benchmark protocol. Keep decoded files separate; the name "legacy" says nothing about which is newer or better.style or few lyric lines still yields a 4-6 minute plan padded with interlude until the token cap. To control length, run plan, trim score.abc to the wanted bars (abc_tools.py inspect reports nominal seconds), end on a held note so the song does not stop mid-riff, and regenerate with --abc-file.cfg_scale defaults to 1.0 in full and melody (1.01 in off), which is guidance off: the style string conditions the semantic tokens once and nothing amplifies it. A genre label alone yields its most common form. Raise cfg_scale, add negative_style, and write the score yourself; see generation-and-covers.md.run_yue2.py has no resume; after an interrupted run, rerun into a fresh directory. The upstream yue2 --resume flag reuses a completed matching result only.--abc-file or request abc_path. A request with abc: null and no file generates a fresh plan and discards the edit.SymbolicPlan.load; submit modified ABC as a new input.cot="melody" does not strip chord symbols; run abc_tools.py strip-chords first.phonemes request field. The syllable sidecar is bookkeeping, not acoustic alignment.© sammcj, Apache-2.0. 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 19 other files (scripts, references, assets) in Skills/yue2-music of sammcj/agentic-coding.
Open the folder on GitHubat commit 2f25ced
Yue2 Music 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 |
|---|---|---|---|---|---|---|
| Yue2 Music this skillsammcj/agentic-coding | 162 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MiniMax Music Generationbytedance/deer-flow | 84k | — | ~717 | Automated safety check: Pass | MIT | |
| Music Generateruvnet/ruflo | 74k | — | ~991 | Automated safety check: Pass | MIT | |
| Music Generation Studiosickn33/agentic-awesome-skills | 47k | 1 repos | ~3.1k | Automated safety check: Pass | MIT-0 | |
| Music Generation0xsline/OpenChatCut | 2.2k | — | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Generatealirezarezvani/claude-skills | 28k | 1 repos | ~1.1k | Automated safety check: Pass | MIT |
bytedance/deer-flow
Generates songs, jingles or instrumental tracks as MP3 files from a style prompt and optional lyrics through the MiniMax music API.
ruvnet/ruflo
Generate a new song from a creative brief (genre, mood, language, BPM, theme) via the cogmusic MCP createproduction tool
sickn33/agentic-awesome-skills
Install and use the official AI Music Generator package, pinned by digest, for paid hosted work on the Beatra service.
0xsline/OpenChatCut
Generates instrumentals, songs, soundtracks and covers through Mureka, MiniMax, Atlas Cloud or Sonilo using the `submit_music` tool.
alirezarezvani/claude-skills
Generate Playwright tests. An agent skill from alirezarezvani/claude-skills.
vllm-project/vllm-omni
Plan, write, audit, or produce music videos with coordinated music, imagery, camera motion, optional performance, and lyric typography.
sammcj/agentic-coding
A skill your agent uses when creating or editing Bento (.bento.html) slide decks, including any request for a single-file HTML slide deck.
sammcj/agentic-coding
A skill your agent uses whenever the user wants you to manage, discuss or diagnose iDrive Backup configuration on macOS
sammcj/agentic-coding
Train custom TTS voices for Piper (ONNX format) using fine-tuning or from-scratch approaches.
sammcj/agentic-coding
Convert a PPTX slide deck into per-slide markdown that preserves both the verbatim text and the meaning of embedded screenshots, diagrams and charts in their original layout positions.
sammcj/agentic-coding
You MUST load this skill before the skill-creator skill AND before making ANY change to, or conducting a review of ANY Agent Skill.
sammcj/agentic-coding
Delays execution of a task until a specified time or after a duration.
A skill your agent uses when generating songs with YuE2, covering a recording via SheetSage2 audio-to-ABC, editing a score or lyrics with melody preservation, or building a reproducible listening…. Yue2 Music is an agent skill from sammcj/agentic-coding.
Yue2 Music fits situations like: generating songs with YuE2; covering a recording via SheetSage2 audio-to-ABC; editing a score; lyrics with melody preservation.
Run `npx skills add sammcj/agentic-coding --skill yue2-music -a claude-code`. Or copy the skill folder (Skills/yue2-music in sammcj/agentic-coding) into .claude/skills/yue2-music in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sammcj/agentic-coding --skill yue2-music -a codex`. Or copy the skill folder (Skills/yue2-music in sammcj/agentic-coding) into .agents/skills/yue2-music 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 sammcj/agentic-coding --skill yue2-music -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yue2-music, .gemini/skills/yue2-music, .github/skills/yue2-music and .opencode/skills/yue2-music in your project.
Going by SKILL.md and its folder, Yue2 Music needs Python for the scripts in its folder and the command-line tools its instructions call (python and python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Yue2 Music is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.1k 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 13k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Yue2 Music: MiniMax Music Generation (bytedance/deer-flow, 84k stars), Music Generate (ruvnet/ruflo, 74k stars), Music Generation Studio (sickn33/agentic-awesome-skills, 47k stars) and Music Generation (0xsline/OpenChatCut, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sammcj (a GitHub user) maintains it in sammcj/agentic-coding, which has 162 GitHub stars. The repository holds 64 skills in this directory. The repository was last updated on October 9, 2026.
Source: sammcj/agentic-coding on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.