Audio Jingle
sanqiufong/slides-from-anything
Audio generation skill — jingles, beds, voiceover, and sound effects.
The compiler from ARR-SPEC to any generation backend (编译层). An agent skill from jtydhr88/music-composition-skills.
$ npx skills add jtydhr88/music-composition-skills --skill mc-render-compile -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-render-compile --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/jtydhr88/music-composition-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/music-composition/skills/mc-render-compile .claude/skills/mc-render-compile && 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 "mc-render-compile" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compile into .claude/skills/mc-render-compile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-render-compile", 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/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compileType 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 jtydhr88/music-composition-skills --skill mc-render-compile -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-render-compile --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/music-composition/skills/mc-render-compile .agents/skills/mc-render-compile && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mc-render-compile" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compile into .agents/skills/mc-render-compile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-render-compile", 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 jtydhr88/music-composition-skills --skill mc-render-compile -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-render-compile --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/music-composition/skills/mc-render-compile .cursor/skills/mc-render-compile && 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 "mc-render-compile" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compile into .cursor/skills/mc-render-compile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-render-compile", 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/jtydhr88/music-composition-skills.git --path plugins/music-composition/skills/mc-render-compile--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 jtydhr88/music-composition-skills --skill mc-render-compile -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-render-compile --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/music-composition/skills/mc-render-compile .gemini/skills/mc-render-compile && 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 "mc-render-compile" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compile into .gemini/skills/mc-render-compile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-render-compile", 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 jtydhr88/music-composition-skills mc-render-compileInstalls 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 jtydhr88/music-composition-skills --skill mc-render-compile -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/music-composition/skills/mc-render-compile .github/skills/mc-render-compile && 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 "mc-render-compile" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compile into .github/skills/mc-render-compile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-render-compile", 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 jtydhr88/music-composition-skills --skill mc-render-compile -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-render-compile --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/music-composition/skills/mc-render-compile .opencode/skills/mc-render-compile && 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 "mc-render-compile" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-render-compile into .opencode/skills/mc-render-compile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-render-compile", 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.
mc-render-compileThe compiler from ARR-SPEC to any generation backend (编译层). An agent skill from jtydhr88/music-composition-skills.
Mc Render Compile is an agent skill from jtydhr88/music-composition-skills. The compiler from ARR-SPEC to any generation backend (编译层). One compiler, many backends - the backend differences live in backends.yaml as data, never as separate skills. Covers the compile order, section-tag mapping, turning structured fields into prose style prompts without losing information, lyric chunking, the honors contract that decides which fields are scorable, degradation strategy when a backend cannot execute a field, seeds and best-of-N, and what to hand over so the user can run it in whatever tool…
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with Suno and MiniMax. The repository describes itself as: Professional agent skills for composing and arranging popular music. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7adca0c. 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.
No scripts in the folder and no shell commands in SKILL.md.
From 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.
Mc Render Compile loads about 2.3k tokens when it runs. Until then it costs about 197 tokens; SKILL.md has 672 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 jtydhr88/music-composition-skills at commit 7adca0c, republished under its MIT licence (© jtydhr88). 672 words, ~2,295 tokens.
.claude/skills/mc-render-compile/SKILL.md (or your agent's skills folder).本库只有一个编译器。后端是数据,不是 skill。
ARR-SPEC(唯一 IR)
↓ mc-render-compile ← 只有这一个,管共性
├─→ backends.yaml: yue2 ★ 可直接吃 ABC 乐谱,控制力最强
├─→ backends.yaml: suno 散文 prompt + 段落标签,成品最润
├─→ backends.yaml: minimax-music-3
├─→ backends.yaml: ace-step-1.5
├─→ backends.yaml: stable-audio-3 (无人声)
└─→ backends.yaml: symbolic MIDI/MusicXML,完全确定加一个新模型 = 在
backends.yaml加一个块,不动任何 skill。 这是编译器前端/后端分离那一套。
| 任务 | 读 |
|---|---|
| 选哪个后端 | §2 能力对照 |
| 编译一份规格 | §3 编译顺序(按顺序做,不要跳) |
| 写 style_prompt | §4 |
| 段落标签对不上 | §5 |
| 后端不理我的规格 | §6 honors 契约 + §7 降级 |
| 要出 ABC/MIDI | mc-symbolic-score |
| 把编译结果交给后端执行 | §8 |
| 加一个新后端 | §9 |
| 生成完了 | mc-ai-tell-audit |
| 不归这里 | 归哪 |
|---|---|
| ARR-SPEC 里的内容怎么想出来 | L1/L2 各 skill |
| ABC / MusicXML / MIDI 怎么生成 | mc-symbolic-score |
| 生成回来像不像 AI | mc-ai-tell-audit |
| 照做率怎么算 | 定义在 mc-ai-tell-audit §3.1;本 skill §6 只管 honors 三档怎么影响计分 |
| 具体某个后端的权重放哪、节点叫什么 | backends.yaml(包内副本)(数据) |
| 风格描述里该写什么风格词 | mc-style-*(L3) |
| 必填 | 问法 |
|---|---|
| ① 目标后端 | 至少一个。多个就要做 §7 的降级表 |
| ② 这次要验证什么 | 是出成品,还是跑 AB?AB 就必须锁定其他变量 |
| ③ 种子策略 | 固定种子做对照,还是 best-of-N 挑 |
| ④ 哪些字段这个后端做不到 | 查 honors。这决定你别在那些字段上浪费提示词预算 |
| YuE2 | Suno | MiniMax | ACE-Step | Stable Audio | 符号 | |
|---|---|---|---|---|---|---|
| 输入 | 风格 + 词 + 可选 ABC | 散文 + 段落标签 | 散文 + 词 + 参考 | 标签 + 散文 | 散文 | 乐谱 |
| 调性/和声 | ★ 精确(ABC) | 只能提示 | 提示 | 提示 | — | 精确 |
| 曲式/小节数 | ★ 精确 | 说不动 | 提示 | 提示 | — | 精确 |
| 人声 | 有 | 有 | 有 | 有 | 无 | 无 |
| 可复现 | seed + best-of-8 | 弱 | — | seed | seed | 完全 |
| 音色成品度 | 高 | 最高 | 高 | 中 | 高 | 看音源 |
| 商用 | ★ 权重 CC-BY-NC,不可商用 | 看订阅档 | 待核 | 看许可 | 看许可 | 可 |
选择建议:
| 目的 | 选 |
|---|---|
| 验证规格是否被执行 | YuE2(唯一能"执行"而非"提示"的) |
| 要成品质感 | Suno |
| 要完全可复现的对照基准 | 符号路径 |
| 纯器乐/氛围 | Stable Audio |
| 出街商用 | ★ 先解决许可——YuE2 权重是 CC-BY-NC-4.0,不可商用 |
按顺序做。跳步会产生"提示词里互相矛盾"的问题。
| # | 步骤 | 说明 |
|---|---|---|
| 0 | 过一遍 mc-workflow §3.0 的 20 条自查 | 不过的条目改掉或写明理由再编译——不是准入门槛,是最后一次发现"规格没写完"的机会 |
| 1 | 读 backends.yaml 的 honors | 标出 none 的字段——它们不进提示词,也不计分 |
| 2 | mix_intent.mood 放最前 | 它对其余决定有否决权,必须在提示词靠前的位置 |
| 3 | 编译 style_prompt | §4 |
| 4 | 编译段落标签序列 | §5。★ 数量必须等于 form 段落数(lint #13) |
| 5 | 编译歌词分块 | §5.3 |
| 6 | 符号路径(若后端支持) | → mc-symbolic-score |
| 7 | 编译 exclude / 负面提示 | §4.4 |
| 8 | 定种子与批量 | §7.3 |
| 9 | 写回 render.<backend> | ARR-SPEC 自己记录这次编译的结果 |
★ 第 9 步别漏:render 段是规格的一部分,
没写回去的话,下一轮 AB 就不知道上次到底送了什么进去。
从下面这些字段抽取,按这个顺序排列(越靠前越容易被模型采纳):
mix_intent.mood(一句话)meta.style_layer 对应的风格词(→ L3 skill)meta.tempo、meta.keyarrangement.roster[].instrument + timbregroove.feel + push_pull 的方向(不写毫秒,写 "bass playing ahead of the beat")vocal.persona + vocal.deliveryepic / emotional / beautiful / amazing / masterpiece / perfect
(lint #13 软警告)。它们不携带任何可执行信息,只占位置push_pull: bass −12ms → bass playing slightly ahead of the beat(不要写 −12ms)1980s Japanese city pop, 112 BPM, D major, Rhodes electric piano,
16th-note muted clean guitar, electric bass playing ahead of the beat,
gated reverb snare, analog saw synth lead riff,
tenor saxophone solo in the bridge and outro,
female vocal with breathy tone mixed back, warm tape saturation注意它的构造:年代+风格 → 速度调性 → 逐件乐器带演奏法 → 人声 → 制作质感。 没有一个形容词是空的。
从"这首歌不是什么"来写,不是从"不要难听"来写。
实测样本:
["EDM drop", "trap hi-hats", "modern sidechain pumping",
"orchestral epic", "fade out ending"]★ 最后一项 fade out ending 值得注意——
淡出是生成模型的默认结尾,不排除它就一定会得到淡出
(→ mc-arrangement-arch §8 三种结尾)。
form[].name → 后端标签:
| ARR-SPEC | Suno / 多数后端 |
|---|---|
| Intro | [Intro] |
| Verse | [Verse] |
| Pre-Chorus | [Pre-Chorus] |
| Chorus | [Chorus] |
| Bridge | [Bridge] |
| Instrumental | [Instrumental] |
| Outro | [Outro] |
★ 两个映射陷阱:
[Bridge],不是 [Chorus](→ mc-form §7)。
映射错了,后端会在内省的位置给你一个高能量副歌[Chorus],
稀薄的要求写进 style_prompt 或段落注释,不要靠改标签来表达这条规则的完整表述见 §3 步骤 4(数量必须等于 form 段落数,lint #13),§11 必过清单里也有一遍。单独留一节,是因为它是编译时最容易出错的一处:手动改动歌词段落之后,标签序列很容易忘记同步增删,少一个后端就会自己决定那一段是什么,出错时优先查这里。
LYR-SPEC 的段落 id 必须与 form[].id 一致(→ mc-workflow §5.1)每个后端在 backends.yaml 里声明它对 ARR-SPEC 各字段的执行能力:
| 取值 | 含义 | 验收时怎么算 |
|---|---|---|
| exact | 能精确执行 | 计分,不达标就是它没做到 |
| hint | 只能作为提示影响生成 | 计分,但权重打折 |
| none | 根本不接受这个字段 | ★ 排除计分,标注"本后端不支持" |
Suno 从来没被告知精确和弦,拿"和弦没跟上"扣它的分等于惩罚它做不到的事。
★ 更要命的后果:如果 none 给 0 分,那么 一个诚实声明"我做不到声像"的后端,会比一个假装做得到的后端得分更低—— 评分体系会奖励谎报能力。这是一个正确性 bug,不是口径问题。
none 的字段不进提示词——写了也没用,还挤占了有用信息的位置hint 的字段要写,但别指望——配合 best-of-Nexact 的字段必须写准,这是你花钱买控制力的地方不要为每个后端各写一份规格。 写一份,按 honors 降级:
| 字段 | YuE2 (exact) | Suno (none) | 怎么降级 |
|---|---|---|---|
form.harmony | 编译成 ABC | — | 降级为风格描述里的调式/色彩词("含大量下属小调色彩") |
form.bars | 编译成 ABC 小节 | — | 降级为段落标签序列的长度暗示,并接受它做不到 |
groove.push_pull | — | hint | 降级为 "playing ahead of the beat" |
mix_intent | none | none | ★ 两边都做不到 → 走后期,或走符号路径 |
记录格式见 §10(写进 checks.exemptions),交付清单见 §8.1(写回 render.<backend>)。这里要说清楚的是动机:★ 在 render.<backend> 里记下这次降了哪些字段,否则下一轮看到照做率低,会分不清是规格写错了,还是后端本来就做不到。降级造成的低分和规格错误造成的低分,在照做率上表现得一样,只有当时编译的人知道区别,所以必须当场记下来。
| 目的 | 做法 |
|---|---|
| AB 对照 | 固定种子,只改一个字段。改两个就什么都证明不了 |
| 出成品 | best-of-N(YuE2 建议 8),按照做率排序(有度量工具就算,没有就逐字段对照),再用耳朵在前 3 里挑 |
| 探索 | 放开种子,但要记录哪个种子出了什么 |
本 skill 的产出是各后端的输入值:Suno 的风格描述与段落标签、YuE2 的 ABC 与参数、
ACE-Step / MiniMax / Stable Audio 的 prompt 与参数。
★ 用什么工具把这些值送进模型,由用户的环境决定——命令行、Python API,
还是 ComfyUI 这类节点式载体,本 skill 不预设、不管理。
backends.yaml 的 transport 只记录"这个后端通常跑在哪",是数据,不是前提。
| 后端 | 交出去的东西 |
|---|---|
| Suno | style_prompt、exclude、带段落标签的歌词或占位音节(§4、§5) |
| YuE2 | ABC 文本(mc-symbolic-score)+ genre / tempo 参数;并注明:把这份 ABC 直接喂给合成步骤,跳过模型自己的符号规划 |
| ACE-Step / MiniMax / Stable Audio | prompt 与时长等参数,按各自的 accepts 列表 |
每一项都写回 render.<backend>;用户拿着它到自己的工具里填就行。
YuE2 分两步:符号规划(模型自己写 ABC)→ 从 ABC 合成音频。
★ 把第一步旁路掉,把 mc-symbolic-score 编译出来的 ABC 直接送进第二步。
这是本库控制力的最高点——规格在这里不再是"提示",而是被执行。
凡是支持 YuE2 的载体都能这样接(官方仓库有脚本,ComfyUI 有原生节点);具体怎么接线是用户环境的事。
YuE2 官方仓库自带
skills/yue2-music/(含"检查音乐不变量")。 ★ 不要重写它——我们只写 ARR-SPEC→ABC 的适配器,模型操作的知识引用它们的。
backends.yaml 加一个块:id / name / transport / accepts / honors / licensehonors 要诚实——宁可标 none 也不要标 hint 充数(理由见 §6.1)transport(hosted / local)——只是记录它通常跑在哪,不是要求example-01-citypop.yaml,看编译产物是否合理| 字段 | 本 skill |
|---|---|
render.suno | §4、§5 |
render.yue | §4、§5、§8.3 |
render.midi | → mc-symbolic-score |
checks.exemptions | ★ 降级记录也写这里 |
mc-workflow §3.0 的 20 条过了一遍,不过的写了理由honors,none 的字段没有进提示词mood 在提示词靠前epic/emotional/beautiful 这类空词form 段落数[Bridge]exclude 里排除了淡出结尾(除非确实要淡出)render.<backend>backends.yaml(包内副本)mc-ai-tell-audit §6.1© jtydhr88, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/music-composition/skills/mc-render-compile of jtydhr88/music-composition-skills.
Open the folder on GitHubat commit 7adca0c
Mc Render Compile 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 |
|---|---|---|---|---|---|---|
| Mc Render Compile this skilljtydhr88/music-composition-skills | 150 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Audio Jinglesanqiufong/slides-from-anything | 132 | 2 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Minimax DOCXpoco-ai/poco-claw | 1.4k | 7 repos | ~3.9k | Automated safety check: Pass | MIT | |
| AI Image Generation and Editingzhayujie/CowAgent | 47k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Minimax XLSXpoco-ai/poco-claw | 1.4k | 6 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Minimax PDFpoco-ai/poco-claw | 1.4k | 6 repos | ~2.1k | Automated safety check: Pass | MIT |
sanqiufong/slides-from-anything
Audio generation skill — jingles, beds, voiceover, and sound effects.
poco-ai/poco-claw
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET).
zhayujie/CowAgent
Generates or edits images from text prompts through a Python script that picks an image backend based on which API keys are configured.
poco-ai/poco-claw
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv).
poco-ai/poco-claw
A skill your agent uses when visual quality and design identity matter for a PDF.
zgsm-ai/costrict
Provides context about the CoStrict evals system structure in this monorepo.
jtydhr88/music-composition-skills
The post-generation AI-tell audit (AI 味诊断). An agent skill from jtydhr88/music-composition-skills.
jtydhr88/music-composition-skills
Arrangement architecture (编曲结构学) - the shape of a track over time rather than its notes.
jtydhr88/music-composition-skills
The corpus layer (语料层) - how real recordings are made to testify for or against the textbook rules.
jtydhr88/music-composition-skills
Thematic development (乐思发展层) - what the theme is and what each section does with it.
jtydhr88/music-composition-skills
Song form and section design (曲式与段落) - the terminology, the standard templates, and how to build a setsu backwards from the chorus.
jtydhr88/music-composition-skills
Melody writing (旋律法) - what a melodic line expresses and how to make it singable.
The compiler from ARR-SPEC to any generation backend (编译层). An agent skill from jtydhr88/music-composition-skills. Mc Render Compile is an agent skill from jtydhr88/music-composition-skills. The compiler from ARR-SPEC to any generation backend (编译层).
Mc Render Compile fits situations like: turning a finished ARR-SPEC into Suno / YuE2 / MiniMax / ACE-Step / symbolic output; choosing a backend; A generation ignored the spec; adding a new backend.
Run `npx skills add jtydhr88/music-composition-skills --skill mc-render-compile -a claude-code`. Or copy the skill folder (plugins/music-composition/skills/mc-render-compile in jtydhr88/music-composition-skills) into .claude/skills/mc-render-compile in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtydhr88/music-composition-skills --skill mc-render-compile -a codex`. Or copy the skill folder (plugins/music-composition/skills/mc-render-compile in jtydhr88/music-composition-skills) into .agents/skills/mc-render-compile 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 jtydhr88/music-composition-skills --skill mc-render-compile -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mc-render-compile, .gemini/skills/mc-render-compile, .github/skills/mc-render-compile and .opencode/skills/mc-render-compile in your project.
SKILL.md names no scripts, command-line tools or credentials: Mc Render Compile is instructions for the agent only. 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. Review the folder before installing.
Mc Render Compile is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Mc Render Compile: Audio Jingle (sanqiufong/slides-from-anything, 132 stars), Minimax DOCX (poco-ai/poco-claw, 1.4k stars), AI Image Generation and Editing (zhayujie/CowAgent, 47k stars) and Minimax XLSX (poco-ai/poco-claw, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jtydhr88 (a GitHub user) maintains it in jtydhr88/music-composition-skills, which has 150 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on September 22, 2026.
Source: jtydhr88/music-composition-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.