Audio Jingle
sanqiufong/slides-from-anything
Audio generation skill — jingles, beds, voiceover, and sound effects.
Vocal direction and harmony design (演唱指导与和声设计) - specifying how a vocal should be delivered, not just what notes it sings.
$ npx skills add jtydhr88/music-composition-skills --skill mc-vocal-direction -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-vocal-direction --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-vocal-direction .claude/skills/mc-vocal-direction && 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-vocal-direction" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-vocal-direction into .claude/skills/mc-vocal-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-vocal-direction", 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-vocal-directionType 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-vocal-direction -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-vocal-direction --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-vocal-direction .agents/skills/mc-vocal-direction && 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-vocal-direction" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-vocal-direction into .agents/skills/mc-vocal-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-vocal-direction", 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-vocal-direction -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-vocal-direction --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-vocal-direction .cursor/skills/mc-vocal-direction && 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-vocal-direction" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-vocal-direction into .cursor/skills/mc-vocal-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-vocal-direction", 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-vocal-direction--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-vocal-direction -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-vocal-direction --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-vocal-direction .gemini/skills/mc-vocal-direction && 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-vocal-direction" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-vocal-direction into .gemini/skills/mc-vocal-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-vocal-direction", 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-vocal-directionInstalls 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-vocal-direction -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-vocal-direction .github/skills/mc-vocal-direction && 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-vocal-direction" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-vocal-direction into .github/skills/mc-vocal-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-vocal-direction", 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-vocal-direction -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-vocal-direction --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-vocal-direction .opencode/skills/mc-vocal-direction && 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-vocal-direction" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-vocal-direction into .opencode/skills/mc-vocal-direction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-vocal-direction", 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-vocal-directionVocal direction and harmony design (演唱指导与和声设计) - specifying how a vocal should be delivered, not just what notes it sings.
Mc Vocal Direction is an agent skill from jtydhr88/music-composition-skills. Vocal direction and harmony design (演唱指导与和声设计) - specifying how a vocal should be delivered, not just what notes it sings. The two musical criteria, the vocabulary that actually changes a performance (brighter rather than louder, harder consonants rather than louder), consonant/vowel separation and why the beat lives in the vowel, the anti-perfection pitch philosophy that keeps a vocal from sounding machine-made, the four harmony types with their purpose and delivery, double and triple panning, and how all of…
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `reference.md`).
It works with Suno and MiniMax. The repository describes itself as: Professional agent skills for composing and arranging popular music. The licence is MIT.
9 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 Vocal Direction loads about 1.9k tokens when it runs. Until then it costs about 200 tokens; SKILL.md has 531 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). 531 words, ~1,947 tokens.
.claude/skills/mc-vocal-direction/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.这个 skill 管的是:人声该怎么唱**,不只是唱什么音。**
对本库尤其重要,因为——
AI 人声最稳定的破绽是"完美":音准全中、力度平直、每遍副歌唱得一模一样。 真人做不到这些,也不想做到。
所以本 skill 有一半内容是在教怎么要求"不完美",以及怎么把这种要求写成后端能吃的话。
| 症状/任务 | 读 |
|---|---|
| 人声听着平、没表情 | §2 演唱指导的语汇 |
| 想让人声更有冲击力 | §2.3 辅音 |
| 人声"太准了"、像机器 | §4 音准哲学 |
| 人声推不出来、埋在伴奏里 | §4.1(多半不是音量问题) |
| 要加和声,不知道加哪种 | §5 四型 |
| 和声盖过主唱 / 太抢 | §5 对应型号的 delivery + EQ 思路 |
| 要不要做 double | §6 |
| 写 Suno/YuE2 的人声提示词 | §7 |
| 填 ARR-SPEC 的 vocal 块 | §8 + §9 |
| 不归这里 | 归哪 |
|---|---|
| 词怎么写、押韵、倒字/协音 | 作词库(lyric-writing,LYR-SPEC) |
| 旋律的音高走向、音域设计 | mc-melody(L1) |
| 字怎么安到音上(符割り/字余り) | 作词库——它是词曲接口,归词库 |
| 人声 EQ 的具体频点、压缩参数 | mc-mix-intent(意图)/出库混音库(实操) |
| 人声和哪件乐器抢频段 | mc-texture-layering |
| 合成人声音源(Vocaloid、Synthesizer V 的引擎参数) | 不做。本库只写演唱意图(§7 映射到各后端),不写引擎参数 |
| 必填 | 问法 |
|---|---|
| ① 这是谁在唱 | 声音人设:性别、音区、质感、年代感。不是"女声"这种程度 |
| ② 每段的 delivery | 至少分主歌/副歌/桥。用 §2 的语汇写,不是"有感情" |
| ③ 力度起伏 | 逐段的相对强弱——lint #15 查这个,全曲一个力度直接判不合格 |
| ④ 副歌逐遍差异 | 第二遍、第三遍分别改了什么(lint #16) |
| ⑤ 和声方案 | 用哪型(§5)、在哪几段、上还是下 |
- 是否适合这首歌
- 是否适合这个歌手(似合っているか)
就这两条。技术好不好不是判据——技术是手段。 用在本库上,第 2 条变成"是否适合这个声音人设"。
这是整节最实用的一条:
宏大的编曲配上含混的人声时,不要说"唱大声点"——音量推子能解决音量。 你真正想要的多半是"更亮的声音",所以说"请唱得亮一点"更有效。
形象化指令同样有效:
为什么这条对本库特别重要:这些正好是文本后端能吃的词。
sing brighter / smiling delivery / sung toward a far distance 是有效提示词,
而 louder 在生成模型那里几乎没有意义——它不控制音量。
这是演唱指导和后期编辑共同的基础知识:
S ≈ 用嗓子发出的白噪声——它本质上就是噪声。
推论(都很实用):
★ 拍点活在元音上,不在辅音上。 「さ」(= S + A) 唱在第 2 拍时,S 实际发生在第 1 拍的尾巴上—— 和拍子对齐的是元音 A。
这条有两个用处:
一个有用的对照(电影 → 流行音乐):
| 电影 | 音乐 |
|---|---|
| 剧本 | 词曲 |
| 布景与服装 | 编曲 |
| 演员 | 歌手 |
| 发型化妆 | 现场演唱指导 |
| 摄影 | 录音 |
| 剪辑 | treatment(人声修整) |
| MA | 混音 |
"现场指导 + 录音 + treatment"三者合起来才是广义的 vocal direction。
对本库的意义:用生成模型时,"录音"这一环消失了, 但**"发型化妆"(指导)和"剪辑"(修整)两环都还在,而且更重要**—— 因为你唯一能控制模型的地方就是指导,唯一能补救的地方就是修整。
- 唱低(flat)的人声,推子推到天上也"出不来"
- 稍微偏高(sharp)的人声"抜け"(穿透力)更好——好歌手会无意识地唱得略高
第一条解释了一个常见误判:人声埋在伴奏里,先查音准,再查音量。
"音准对了所以唱得好"是不完整的;反过来说才对:唱得好的人大体上是准的。
所以:
不是全部对齐,而是刻意留下一部分不动——那才是自然的修音。
这条是本库对抗 AI 味的核心人声规则。 生成模型输出的人声天然全准,你要做的不是"修得更准",而是指定哪里允许不准。
写法:在 ARR-SPEC 的 vocal.pitch_policy 里写"哪些位置保留偏移",
而不是写"修准"。
失效条件:编曲极密、和声堆叠很厚的段落,音准偏差会变成浑浊而不是韵味—— 那些地方该修。判据是伴奏密度,不是段落名称。
为什么是这个顺序:先动节奏(挪时间)再接的话,接点得重做一遍。
每一型都由三件事定义:目的 / delivery / 怎么让它不抢主唱。
注意 delivery 是本 skill 的部分,EQ 是 mc-mix-intent 的部分——这里只给思路。
- 给咬字极好的主唱做 double 会稀释字的感觉
- 但 double 特有的立体声扎实感带来机器复制做不出的温暖与厚度
★ 注意"机器复制做不出"这句——它同时说明了为什么 生成模型直接输出的"双轨"听起来是假的:那是复制,不是第二次演唱。 要真 double 就得让后端二次生成,而不是复制一轨再微调。
操作要点:
| 形态 | 做法 |
|---|---|
| Single | 没有特别理由就放正中;用音量、混响、延迟制造与主唱的距离和纵深;极高/极低音区的和声考虑换一支和主唱不同的话筒 |
| Double | 可左右分开;甩得越极端越突出,小音量下也被强调——想强调的甩远。上下和声都有 double 时,只甩其中一对,两对都甩元素太多。若编曲里只有和声是宽的会显怪(故意利用可以),混响的声像要一起考虑 |
| Triple | 理解成"single + double":single 负责纵深,double 负责宽度;把 single 的音量拉下来更干净 |
主唱唱主旋律很好、唱和声却意外地难——因为和声和主旋律微妙地相似,很难记住。
导唱轨(ガイド)是最常用的解法:
对本库的映射:用生成后端时,"导唱轨"对应的是给模型一条参考旋律或参考音频。 同一个道理:给模型听人声比给它看乐器 MIDI 更有效。
| 后端 | 能吃什么 | 写法 |
|---|---|---|
| Suno / MiniMax | 自然语言的 delivery 描述 | 用 §2.2 的词汇:brighter、breathy、harder consonants、smiling。不要写 louder |
| YuE2 | 同上,且可逐段不同 | 逐段写 delivery,正好对上 §1 的必填② |
| MIDI / DAW(真人录) | 完整的 §2–§6 | 直接当 direction sheet 用 |
所有后端共通的两条:
后端能力差异的处理:若某后端根本不接受 delivery 描述(honors: none),
算照做率时应排除这些项,而不是给 0 分——详见 L4 的 backend profile 规则。
| 字段 | 本 skill 的哪一节 |
|---|---|
vocal.persona | §1① |
vocal.delivery(可逐段) | §2 |
vocal.dynamics_by_section | §1③,lint #15 |
vocal.chorus_variation | §1④,lint #16 |
vocal.pitch_policy | §4.2(写哪里保留偏移,不是"修准") |
vocal.stacking | §5 四型 + §6 double(含 type / 段落 / delivery / 声像) |
pitch_policy 写的是哪里允许不准,不是"修准"jp-vocal-lyrics-production——§2、§4、§5、§6 全部主干。
原书为日本流行音乐制作实务系列。lyric-writing,因为它是词的工序。mc-workflow §3.0。© jtydhr88, 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 1 other file in plugins/music-composition/skills/mc-vocal-direction of jtydhr88/music-composition-skills.
Open the folder on GitHubat commit 7adca0c
Mc Vocal Direction 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 Vocal Direction this skilljtydhr88/music-composition-skills | 154 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Audio Jinglesanqiufong/slides-from-anything | 132 | 1 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.
Vocal direction and harmony design (演唱指导与和声设计) - specifying how a vocal should be delivered, not just what notes it sings. Mc Vocal Direction is an agent skill from jtydhr88/music-composition-skills. Vocal direction and harmony design (演唱指导与和声设计) - specifying how a vocal should be delivered, not just what notes it sings.
Mc Vocal Direction fits situations like: A vocal sounds flat; planning harmonies; writing the vocal block of an ARR-SPEC; A generated vocal is too perfectly in tune.
Run `npx skills add jtydhr88/music-composition-skills --skill mc-vocal-direction -a claude-code`. Or copy the skill folder (plugins/music-composition/skills/mc-vocal-direction in jtydhr88/music-composition-skills) into .claude/skills/mc-vocal-direction in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtydhr88/music-composition-skills --skill mc-vocal-direction -a codex`. Or copy the skill folder (plugins/music-composition/skills/mc-vocal-direction in jtydhr88/music-composition-skills) into .agents/skills/mc-vocal-direction 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-vocal-direction -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-vocal-direction, .gemini/skills/mc-vocal-direction, .github/skills/mc-vocal-direction and .opencode/skills/mc-vocal-direction in your project.
SKILL.md names no scripts, command-line tools or credentials: Mc Vocal Direction is instructions for the agent only.
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 Vocal Direction is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.8k 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 Vocal Direction: 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 154 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.