Agent skill

Mc Style Rock Band

by jtydhr88 in jtydhr88/music-composition-skills

Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it.

MITAuto-check passed

Install Mc Style Rock Band

skills CLI
$ npx skills add jtydhr88/music-composition-skills --skill mc-style-rock-band -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jtydhr88/music-composition-skills mc-style-rock-band --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-style-rock-band .claude/skills/mc-style-rock-band && rm -rf skills-src

Use ~/.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/

Facts

Skill name
mc-style-rock-band
GitHub stars
154
Token cost
~4.5k tokens
SKILL.md length
1,355 words
Files
2
Skills in repo
29
Repo updated
First seen
Licence
MIT

At a glance

Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it.

  • Works in 9 steps: 动笔前必填 → ★ 移植表 → 编制是约束,不是调色板 → …
  • Arranging for a band lineup
  • SKILL.md covers 按任务读哪几节, 边界, 1. 动笔前必填 and 2. ★ 移植表, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Mc Style Rock Band is an agent skill from jtydhr88/music-composition-skills. Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it. The band roster as a hard constraint, why rock opens with fewer instruments than any other style, power chords and the harmony rules that stop applying, and riff as the primary hook carrier - Rooksby's 30 riff types (interval / scale / chord based), riff length and the 3+1 repetition pattern, riff vs vocal (alternate, end-of-line, or sustain), where riffs sit in the form, variation devices…

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `reference.md`).

The repository describes itself as: Professional agent skills for composing and arranging popular music. The licence is MIT.

When your agent uses it

  • Arranging for a band lineup
  • A track needs a riff hook
  • A riff sounds monotonous
  • Fights the vocal

Example prompts

  • “/mc-style-rock-band”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. 动笔前必填
  2. ★ 移植表
  3. 编制是约束,不是调色板
  4. ★ 实测:摇滚的开场铺得最少
  5. 和声:哪些通用规则在这里失效
  6. Riff 作为 hook
  7. ★ "听起来像拼出来的"
  8. 与 ARR-SPEC 的字段对应
  9. 写完后必过

What it can do on your machine

Read from SKILL.md and the folder at commit 7adca0c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mc Style Rock Band loads about 4.5k tokens when it runs. Until then it costs about 225 tokens; SKILL.md has 1,355 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~225
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from jtydhr88/music-composition-skills at commit 7adca0c, republished under its MIT licence (© jtydhr88). 1,355 words, ~4,491 tokens.

Download SKILL.mdSave it as .claude/skills/mc-style-rock-band/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
mc-style-rock-band
description
Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it. The band roster as a hard constraint, why rock opens with fewer instruments than any other style, power chords and the harmony rules that stop applying, and riff as the primary hook carrier - Rooksby's 30 riff types (interval / scale / chord based), riff length and the 3+1 repetition pattern, riff vs vocal (alternate, end-of-line, or sustain), where riffs sit in the form, variation devices, riff-drum-bass dovetailing, twin-guitar roles, drop D / open G tuning, and the transfer table. Use when arranging for a band lineup, when a track needs a riff hook, when a riff sounds monotonous or fights the vocal, when a rock arrangement feels thin or muddy, or when borrowing band devices into produced music. 摇滚、乐队、band、riff 写作、riff 类型、power chord、失真吉他、双吉他、drop D、调弦、现场感。

乐队编制风格层(Rock / Band)

这个 skill 的组织原则不是"摇滚听起来怎样",而是:

当这段音乐必须由房间里的五个人同时演奏时,什么变了?

这个约束比"摇滚"这个风格标签管用得多,而且它同时覆盖 朋克、独立、放克、乡村摇滚、布鲁斯——语料里那一整包 Alt-Rock---Blues---Country-Rock---Indie---Funk---Reggae 就是这么打包的。

按任务读哪几节

任务读
判断乐队手法能不能搬走★ §2 移植表
编制怎么定§3(★ 它是约束,不是调色板)
开场怎么进★ §4(实测:摇滚开场铺得最少)
和声§5(★ 哪些通用规则在这里失效)
hook 放哪§6 riff
riff 怎么写(类型/长度/变形)★ §6.2–§6.6 + reference.md §1–§3
riff 与人声怎么共处§6.4
riff 与贝司/鼓怎么咬合★ §6.7
双吉他怎么分工、调弦怎么选§3.3–§3.5
查 riff 分类表/谱例索引/术语reference.md
听起来"拼出来的"不像演奏的§7

边界

不归这里归哪
打得像不像真人mc-rhythm-section(★ 通用,不限风格)
吉他/贝司/鼓的乐器法电吉他与电贝司的乐器法本库不转写,调弦与对 riff 友好的调见本 skill reference §6–§7;鼓组各件的编配见 mc-rhythm-section reference §2
失真音色怎么做出库 → 声音设计与混音库(本库不覆盖吉他失真效果链;mc-sound-design 是合成器音色)
频段预算mc-texture-layering
曲式mc-form
乐队录音的实操出库
riff 的指板指法、把位、推弦细节出库(本 skill 只管写作与编排,reference 只记页号)
拍号与 groove 的通用理论mc-rhythm-groove(本 skill 只记 riff 相关的拍号效果,reference §4)

1. 动笔前必填

必填问法
① 编制名单★ 写死。几把吉他、有没有键盘。这是硬约束
② 现场能不能演★ 决定能叠几层(§3.2)
③ hook 在人声还是 riff§6
④ 开场有几件在场★ 实测摇滚只有 8%(§4)
⑤ riff 是哪一型、几小节、下面是什么和弦§6.2、§6.3

2. ★ 移植表

手法可搬出去吗说明
编制即约束(先定名单再写)✅ ★ 可搬,而且该搬无限音源的最大害处是永远不用做取舍
极稀薄的开场✅ ★ 可搬(§4)实测摇滚在这一项上是极值,值得学
riff 当 hook✅ 可搬它就是 arrangement_hook(lint #8)的一种实现
Power chord(平行五度)⚠️ 半搬它是音色手段不是声部写作。搬进有真正声部写作的编制会撞规则(§5.1)
全员齐奏的落点⚠️ 半搬在流行里很有效,但不能多——会盖掉人声
失真吉他的频段占用❌ 不可搬它几乎吃掉整个中频,别的风格承受不起
"能演出来"这个标准✅ ★ 可搬§7

★ 判据:

可以搬走它的纪律(编制约束、稀薄开场、能演出来), 不要搬走它的频谱占用方式(失真吉他 + 全员齐奏)。


3. 编制是约束,不是调色板

3.1 先写名单

乐队音乐与制作型音乐最根本的差别: 制作型音乐里"再加一层"是免费的;乐队音乐里加一层意味着多一个人或多一次叠录。

★ 这个约束是好事: mc-texture-layering 开篇那句"音乐空间有边界,加超过限度就会覆盖已有内容", 在乐队编制里是物理事实,不是提醒。

3.2 叠录的两条线
说明
现场能演编制 = 人数。这条线上的编排最干净
可以叠录双轨吉他、加键盘层、加和声。★ 但要问:这首歌现场怎么办?

实务折中:核心四件(鼓/贝司/吉他/人声)必须现场成立, 叠录的层是色彩,抽掉之后歌还站得住。

3.3 编制决定 riff 怎么写
编制riff 的写法页
Power trio/四人含主唱(只有一件和声乐器)倾向至少两个音的 riff,和弦类 riff 更有吸引力;单音 riff 里给某些音加三度以暗示和弦——两音都不是根音时最好,根音留给贝司Rooksby《Riffs》p0140、p0048
有第二把吉他可以和声化 riff,单音 riff 可叠Riffs p0140
有键盘手试更有"切割感"的单音 riff,键盘填和声;★ 让键盘手限制音数以服务 riff(Deep Purple 的做法)Riffs p0140
无贝司(White Stripes 式)在五声小调的每个音上建大三和弦,得到六个大和弦的色板(reference §7)Riffs p0123

★ 这是 §3.1 的推论:编制名单写死之后,riff 该有几个音、谁奏根音,就已经定了一半。

3.4 双吉他分工
分工说明页
一把 riff、一把和弦副歌里奏 riff 的吉他跟人声旋律走,另一把奏直八分音符和弦;riff 不被第二把吉他或贝司加倍,编曲更有呼吸感Riffs p0056
一把 riff、一把 shuffle和弦变到 C、D 时另一把奏标准 shuffle 而非移调的 riff,riff 在独奏后再现时显得新鲜Riffs p0038
两把相似但不同两把吉他奏相似但不完全相同的 part(All Right Now);同一音阶 riff 部分音不同(Helicopter)Riffs p0111、p0139
分音快速五度一人难奏干净 → 两把各奏一个单音;三度和声两把各取一音Riffs p0139、p0178
双主音(twin lead)两把吉他奏以三度为主的平行线(Wishbone Ash、Thin Lizzy、Queen);三度在 1–2 弦或 3–4 弦最好,低音弦上发浑Riffs p0043
一把持续、一把 riff第一把不承载踏板音,立体声另一侧的第二把最终进入、用 D5 支持它Riffs p0091
左右分置intro 里 riff 只在中央出现一次,乐队进来后 riff 分裂为左右两把Riffs p0038
12 弦叠六弦电 12 弦混小声叠在过载六弦上,高八度弦加泛音感Riffs p0139

★ 与 §5.1 的接口:双吉他各奏一条线时,平行五度的问题回来了;双主音的三度平行是它的语汇,不是错误。

3.5 调弦对编曲的影响

(全表见 reference.md §6–§7。)写作阶段要知道的五条:

  • 调决定声音:同一 I–bVII–IV 换调对吉他影响巨大——空弦有多少、最低音是什么(Riffs p0122)。硬摇滚首选 E、A;F#、B 也热门,因为比主音低全音的空弦正是 bVII(Riffs p0122)。
  • 降调加重:整体降半音指型不变,只是低半音;每降半音弦号加一级,否则弦松、音准差、不耐重击(Riffs p0124)。Dropped D 让吉他偏向从 E 转到 D、最低三弦可单指横按(Riffs p0126)。
  • 开放调弦改变能写的 riff:open G 让"横按大三和弦上加 sus4/6/9"的 on/off 图形比标准调弦更有效(Riffs p0125);DADGAD 来自民谣巴洛克与北非持续音的模仿(Riffs p0125)。
  • ★ 改了调弦就要降失真:开放/改变调弦下共鸣、延音、泛音增强,建议降低失真度;相邻弦上相差全音/半音的密集音需要更干净的音色(Riffs p0127)。这条要与 mc-sound-design 的音色决定同源。
  • 移调会丢空弦:原 riff 用空弦,多数移调会失去它,踏板/持续音/转位/和弦类 riff 尤其敏感(Riffs p0122)——处理见 §6.6。在改变调弦里写的 riff 务必记下指型(Riffs p0127),写进 roster[].note。

4. ★ 实测:摇滚的开场铺得最少

仓库实测语料,各风格"开场就在场的乐器占全部 roster 的比例":

风格开场在场比例
★ rock★ 8%
jazz-acoustic16%
Alt-Rock 包20%
pop21%
edm21%
hiphop-rnb24%

读法:★ 摇滚是所有风格里开场最克制的。

为什么:因为它后面要全员齐奏。 如果开场就全员,全奏时就没有落差了。

实测同时印证了本库的强规则:「开场不该把乐器一次铺满」54/59 命中。 ★ 摇滚不只是满足这条,是把它做到了极值。

自检动作:★ 把你的开场编制数一遍。超过全部 roster 的 20%,就太满了。

4.1 其余实测
指标rockAlt-Rock 包pop
roster 规模(中位)303836
中途进场的乐器数262829
提前退场的乐器数181616

⚠ 不要引用 BPM(beat tracking 在失真吉他上的可靠性未验证)。


5. 和声:哪些通用规则在这里失效

5.1 ★ Power chord 与平行五度

mc-counterpoint reference §1 的规则 2:严格禁用平行五度与平行八度。

★ 在这里它不适用,但理由要说清:

Power chord 不是和弦,是音色。 它没有三音,不参与功能和声;平行移动它是在平移一个音色, 不是在做两个声部的运动。

★ 判据:问这两个"声部"有没有各自的旋律身份。 没有 → 它是音色,平行随便走。 有 → 平行五度的问题回来了(例如双吉他各奏一条线时)。

Rooksby 从音色角度给出同一结论:五度没有三音、非大非小,能耐受大量失真而在摇滚语境里保持有效,这与失真增强的泛音有关(Rooksby《Riffs》p0030);三度承载大小调的情感内容,在低音弦上发浑(Riffs p0030、p0096),所以摇滚 riff 三度用得少、五度用得多(Riffs p0043)。

5.2 弱进行(D→S)

C–G–F–C 这类"属到下属"的进行在古典和声里视为错误 (mc-harmony reference §5 的对照表)。

★ 在摇滚/民谣里它是标准语汇。 给三个和弦都加小七(C7/F7/G7)就得到带蓝调音的布鲁斯声音。

5.3 还有效的
  • 功能进行的骨架仍然有效(T–S–D–T)
  • 调外和弦仍然是色彩(lint #9 仍然生效)
  • ★ 低音线设计仍然有效——这是斯波索宾与日式实务唯一都认的一条
5.4 从 riff 反推的和声规则
规则说明页
两个相距半音的大三和弦不在任何大调里半音移位做成五度/大三和弦必出离调音,这是它"叛逆"的来源;朋克在 12 小节的每个和弦前加低半音的大三和弦Rooksby《Riffs》p0018–p0019
bVII 是常态全音移位抹掉导音,调式变 Mixolydian;I–bVII–IV 是摇滚核心进行;"每个大调 I–IV–V riff 可能对应两三个 Mixolydian I–bVII–IV riff"Riffs p0022–p0023、p0097、p0100
五声小调上建大三和弦A 五声小调 → A、C、D、E、G 大三和弦,可再加 F;等价说法:大调扔掉减和弦与三个小和弦,3/6/7 音降半音转大三Riffs p0123
小和弦少见摇滚偏爱五度,对小和弦的"过度情感"不安;最常见的小和弦 riff 是 I–VII–VI(Am–G–F)Riffs p0104
riff 的调式由下方和弦裁决缺三音的 riff 被听成哪个调式,由节奏吉他/贝司决定;调式 riff 需要不削弱它的和声支持Riffs p0071、p0078
调式是风味不是全程摇滚里调式很少以"纯"形式出现,旋律与和弦都守在调式内的更少Riffs p0077
隐含和弦吉他静态、贝司在下移动造成和弦变化的错觉;同一五度换低音被听成不同和弦Riffs p0037、p0033
大七和弦在重型语境里重摇滚少用(太甜),但与其力量结合时效果巨大Riffs p0137

这些与 §5.2 同源:摇滚和声的骨架是布鲁斯与 Mixolydian,不是功能大调。 mc-harmony 的功能规则在这里退到"骨架仍在"(§5.3),色彩由 riff 的音程决定(§6.2)。


6. Riff 作为 hook

在乐队音乐里,arrangement_hook(lint #8)通常就是一条 riff。

要点说明
它是记忆点,不是垫底★ 与 example-01 里"合成主音只弹 hook,不做垫底"同理
它需要空间riff 响的时候人声通常不唱(交替出现,mc-texture-layering §4.2 解法③)
它要复现hooks.arrangement_hook.recurs_at 要写清在哪几段回来
它可以是节奏而非音高一个特定的停顿/切分也能当 riff

细则(分类表、重复模式、变形手法、谱例索引、术语)见 reference.md;下面是写 riff 时要过的七道关。

6.1 什么算 riff:短、重复、记得住、低

Rooksby 的工作定义:"短小、重复、令人难忘的乐句,通常在吉他低音区,集中了摇滚歌曲的大部分能量与兴奋"(Rooksby《Riffs》p0007)。四个词各是一条约束:

  • 短:1–4 小节;再长听起来像旋律或独奏(Riffs p0007)。
  • 重复:重复是它钉进记忆的方式,也是驱动力——"往蒸汽机车的炉子里铲煤"(Riffs p0007)。
  • 记得住:靠特定的节奏、和声或旋律特质(Riffs p0007);检查用 RHM 公式——节奏/和声/旋律三个面都过一遍(Riffs p0008)。
  • 低:多数吉他 riff 在低三根弦上,那里有"力量与权威",且低音定义上方的和声(Riffs p0007)。高音区 riff 是特例,要靠回声加厚并与贝司结合(The Edge,Riffs p0008)。

★ riff 的四种功能:节奏(让人动)、填充无人声的段落、动态对比(主歌收、器乐段用 riff 爆发)、临时替代和弦进行(Riffs p0008)。写之前先说出它在这首歌里承担哪一种。

判据:和弦进行也可以是 riff——只要重复得够频繁、且有定义明确的有力节奏型(Riffs p0013–p0014);反过来,同样的和弦在 intro/verse 里靠明确节奏成为 riff,到 chorus 就只是伴奏(American Idiot,Riffs p0100)。"这是 riff 还是伴奏"由节奏型决定,不由音决定。

6.2 类型学:先选材料,再接受它的和声后果

Rooksby 分三组共 30 型(Riffs p0013;完整表见 reference §1): ① 两个单音之间的音程——半音/全音/八度/五度/四度/三全音/三度/六度/混合; ② 音阶——小调五声/布鲁斯/大调五声/大调/Mixolydian/自然小调/Dorian/Phrygian/Lydian/Locrian/半音阶; ③ 和弦——踏板音/持续音/琶音/大调和弦/Mixolydian 和弦/小调和弦/挂留/三和弦/转位/非常规。

写作时的判据不是"哪型好听",而是每一型自带的和声后果:

选了就得接受页
半音移位做成五度/大三和弦必出离调音——这是"叛逆"的来源,也意味着它不在任何一个大调里Riffs p0018–p0019
全音移位 bVII→I导音没了,调式是 Mixolydian;bVII 和弦随之而来Riffs p0022–p0023
五度、四度、八度非大非小,上面配什么和弦都行——和声由别人(贝司/节奏吉他)决定Riffs p0027、p0030、p0034
三度、六度明确大小调;甜、缺攻击性;低音弦上发浑Riffs p0043、p0048、p0096
小调五声/布鲁斯音阶在大调和弦上"硬",在小调和弦上融合、失去断言感Riffs p0053
大调五声放在小调和弦上"相当糟"Riffs p0063
Dorian/Phrygian/Lydian/Locrian必须有不削弱它的和声支持,否则被听成别的(5.15 被听成 Mixolydian 而非 Dorian);调式多作"风味"而非全程纯用Riffs p0077–p0078
半音阶需要稳定鼓点+清晰陈述的根音保住稳定性Riffs p0085
踏板音/持续音/转位/带空弦的和弦 riff移调会丢空弦,要在写作阶段"作曲解决"Riffs p0122
非常规和弦节省用——"没有正常,就不知道什么是奇怪"Riffs p0116

失效条件:riff 缺三音时(多数五度/四度/八度/五声 riff 都缺),它的调式由下方的和弦决定——Taxman、Paperback Writer 被听成 Mixolydian 而非五声,是节奏吉他的大三和弦干的(Riffs p0071)。所以单写 riff 不算写完,得写出它下面是什么。

不对称 riff(怪音阶、怪重音、不可预测的跳进、变拍号)对演奏者有趣,但较少引起公众共鸣(Riffs p0013)——想要 Smoke On The Water 那种就别堆。

6.3 长度与重复
  • 长度:1、2、4 小节是常态;3 小节少见(重复后成 6,违背"四"的分组,但四次可得 12);超过 4 小节难被听成单一单元(Riffs p0129)。四小节通常再分成两个应答乐句,不分句的少见(Riffs p0072)。
  • 重复模式:把一小节记作 a1,基本形状是 3+1:a1 a1 a1 a2;八小节 a1 a1 a1 a2 / a1 a1 a1 a3;十六小节末尾再加 a4;问答式 a1 a2 a1 a3(Riffs p0129–p0130;全表见 reference §2.2)。
  • ★ 变体的和声等级:a2、a3 不能比 a4 更"完整",因为 a4 是整块的结尾——A 调里 a2、a3 最好落在暗示 D、E 或 bIII、bVII 的音上(Riffs p0130)。
  • 重复几次:intro 里 riff 只奏三次不奏四次就进主歌(Tush,Riffs p0038);重复 4 小节改成 3 或 5 次,耳朵会更早听到变化(Peter Buck,Riffs p0132);单小节 riff 只奏四次(约 10 秒)就进歌也成立(Riffs p0056)。
  • 上限的判据:听众觉得"riff 很棒但歌结束得太快"→ 会重播,这是要的效果(Riffs p0118);全程盯着 riff 不放是力量来源,但不无聊地做到很难(Riffs p0047)。

自检:数一下 riff 在进人声前响了几遍——四遍以上且没有任何变体(重音、贝司音、加乐器),就已经在消耗它。

6.4 riff 与人声:让位还是持续

两种关系都合法,但要选:

关系怎么做页
交替(riff 响时不唱)riff 填无人声的段落;主歌收、器乐段爆发Riffs p0008
riff 落在句尾riff 嵌在每句歌词的结尾,不分散对歌词的注意力(Queen Bitch);riff 作为歌词的"确认"而非同时进行(The Thunderthief、Money)Riffs p0099、p0145
riff 持续、人声在上硬摇滚/金属里 riff 从 intro 持续到主歌,人声在其上唱Riffs p0130
人声骑在 riff 之上旋律不跟 riff 走而"骑"过去,建立对位节奏(Howlin' Wolf)Riffs p0046
主歌换材料人声在单一静态和弦上、随后接更忙的 riff——静态和弦不会分散对人声的注意力Riffs p0047

★ 让 riff 与人声同时成立的三个条件(Riffs p0131):复杂的 riff 会分散对旋律的注意力,且不像和弦那样提供和声支持;要在 riff 上叠旋律,就 ①旋律节奏匹配 riff 节奏;②旋律选与 riff 音和声协调的音;③riff 有间隙时把旋律放进间隙。

音区解法:低音区 riff 不像高音吉他 riff 那样与主唱冲突(Ball Of Confusion,Riffs p0056);高吉他 riff+低贝司的配置在编曲中间留出空间给人声(U2,Riffs p0037);主歌里 riff 吉他退出混音、只留贝司奏 riff(Smells Like Teen Spirit,Riffs p0131)。

失效条件:riff 里有会撞歌词的音,人声一进就把它删掉——Are You Gonna Go My Way 主唱进入时 riff 的四度消失(Riffs p0062);riff 的上行跑句要落在歌手乐句之间的空隙,它才能同时是伴奏和 hook(Street Life,Riffs p0065)。

Show full SKILL.md (529 more words)Show less
6.5 riff 在段落结构里的位置

Rooksby 列出的位置:intro;主歌里持续;主歌与副歌之间的连接;独奏下方或引出独奏;coda 再现(Riffs p0131)。每个位置有各自的策略:

位置策略页
intro riff先给缩短版(五个音、停在未解决的音上),再给完整版——"写一条 riff,再做一个缩短版来延迟完整版的出现"Riffs p0095
intro 像从 12 小节的第 9 小节进入,增强 riff 进入时的冲击Riffs p0025
riff 延迟进入:序列合成器→钢琴→鼓→第一段主歌之后吉他 riff 才来Riffs p0099
前 5 秒抓耳:贝司 E 八度对吉他 Bb 八度的三全音Riffs p0041
verse riff主歌简化、副歌或连接段保留完整形式Riffs p0131
主歌只留贝司奏根音、和弦是暗示的;或贝司单独奏根音撑第三段主歌,再由左右两把吉他加倍Riffs p0098、p0102
贝司 riff 撑第一段主歌(只配镲与人声),其他乐器进来但贝司持续到副歌——"riff 持续、上方发生别的事"造张力Riffs p0070
主歌 riff 无贝司,贝司到副歌才进Riffs p0111
过门 riff用琶音 riff 连接副歌与主歌;第一副歌后的第二条 riff 作为通往第二主歌的链接Riffs p0094、p0070
独奏段独奏常用简化形式、上全音移调Riffs p0064、p0121
coda结尾移调给听多次的 riff 注入新生命;把 riff 移到 E 用到吉他与贝司的最低音,力量最大Riffs p0120、p0082
一条 riff 撑全曲两小节 riff 撑整首、只靠偶尔重音变化(Louie Louie,Riffs p0100);三种变体承载整首歌(Ain't Talkin' Bout Love,Riffs p0096)。前提是 riff 有变体等级(§6.3)

贝司进入时机(Riffs p0139):别在第一分钟用光弹药——①贝司先低八度叠吉他,稍后再低一个八度;②贝司先奏踏板音再进齐奏;③贝司先奏 riff、吉他再叠上。

自检:hooks.arrangement_hook.recurs_at 里每一次出现,都写得出"这一次与上一次的差别"(简化/完整/移调/换低音/换乐器)。一模一样出现三次以上,就是 §6.6 的手法没用上。

6.6 变形手法

按 RHM 三个面改,不要把 riff 当完成品,而是"只展示了一面的物体"(Riffs p0118;全表见 reference §3):

面手法一句话页
节奏测速度目标是不失去 riff 身份的最快速度,不是能奏的最快;demo 常偏慢Riffs p0118
节奏减时结尾把四小节 riff 压成两小节,听众感觉加速而速度未变Riffs p0134
节奏移重音/反转时值/移一拍在重复中加原本没有的重音;附点八分+十六分反过来;某些音前后移一拍或半拍Riffs p0134、p0060
节奏换拍号4/4 放进 5/4 多出一拍休止给鼓 fill;插一小节 3/4 让下一段早一拍到Riffs p0135、p0132
和声重配和声大→关系小;只含五度/四度的 riff 在不同段落分别配大、小和弦Riffs p0119
和声改贝司音齐奏 riff 改贝司音暗示转位;第一转位不如根音齐奏"稳",可用来延迟根音齐奏的出现Riffs p0119
和声换语境不换音riff 不动、和弦走 Em→G→C→F(Androgyny);"改变被听见的语境而非改变音符"Riffs p0119–p0120、p0184
和声局部和声化只在最后一小节上方加几个音;三度/六度带大小调色彩,四度/五度/八度保持空洞;选八度时看人声线的音高Riffs p0140
音高移调(跟结构)12 小节里先上四度再上五度,一条单小节 riff 撑完 12 小节Riffs p0120–p0121
音高移调(不跟结构)最常见上大二度(第二副歌后为独奏);小三度;沿五声音阶依次移;要不安就用半音或三全音Riffs p0121–p0122
音高八度叠加同音高叠 2–3 轨后再加不更响;改叠不同八度Riffs p0139
形式逐遍发展A5 节奏→加小三度→小三度变 bIII 和弦→跑句加厚;"发展在摇滚里几乎不用",所以偶尔用有奇效Riffs p0177、p0175

失效条件:

  • 移调会丢空弦——踏板/持续音/转位/和弦类 riff 尤其敏感。录音室能用变调夹或重调弦只叠移调版,但要问现场怎么办;更明智的是把它当成写变体的机会,"作曲解决"(Riffs p0122)。这条与 §3.2 同源。
  • 加音要有理由——"每个音的选择要么帮和声、要么帮节奏,没理由就别弹"(John Paul Jones,Riffs p0146)。
6.7 riff 与贝司、鼓的对位

★ 这是 riff 能不能"像演奏的"的关键,与 §7 直接相连。

与鼓(Riffs p0135):

  • 两个基本选择:riff 的音嵌进鼓(dovetail),或与鼓同时。特别注意底鼓和军鼓——可以基于其中一个来写,或留出间隙让其中一个穿透。
  • 经典技巧:在军鼓击打处留间隙、围着它奏(Riffs p0135);You Really Got Me 的力量来自军鼓在 riff 间隙里重击(Riffs p0024);Last Resort 的冲击力来自音与音之间清晰的节拍间隔(Riffs p0076)。
  • 最有效的八度 riff 是与鼓锁定的——认真考虑每个音在节奏上的落点(Riffs p0027)。
  • 许多最好的 riff 产生于对着鼓机/鼓循环/鼓手即兴的时候:没有节奏伴奏,人会去追和声或旋律的兴奋,但摇滚主要关于节奏(Riffs p0135)。
  • John Paul Jones 的版本:从节奏组的角度想 riff;想让军鼓(或底鼓)成为特色,就在 riff 里给它留空;复杂 riff 里有时该停下 riff 让鼓表现动态——"如果所有人同时演奏,它不会更重,只会更弱";张力放在微观层面,让 riff 的各部分相互推拉(Riffs p0145–p0146)。

与贝司:

  • 节奏上最好的吉他 riff 常由贝司加倍,节奏型与鼓一致(Riffs p0135)。
  • 贝司决定 riff 的和声身份:同一 A–C–G 之下低音 A 像 A 小调五声,低音 F 或 C 就完全不同(Riffs p0129);贝司稳定下来进主歌时 riff 的音色随之变化(Riffs p0037);吉他静态、贝司在下移动即"隐含和弦"(Riffs p0037)。
  • 吉他转位类 riff,贝司必须跟着转位的低音走,只奏根音效果会弱(Riffs p0174);反过来,想探索转位时让贝司手改音比改吉他和弦更容易(Riffs p0115);AC/DC 在熟悉的五声和弦 riff 里靠贝司转位或踏板音造"和声扭曲"(Riffs p0100)。
  • 琶音 riff 下贝司可只奏根音以突出和弦变化(Riffs p0094);riff 太快贝司模仿不了时,贝司自由奏别的(Riffs p0158);小调音阶贝司线置于大三和弦下制造张力(The Rocker,Riffs p0103)。
  • 贝司稳住一个音、吉他在上换音程(Radar Love,ZZ Top 风格,Riffs p0051、p0090)——这是 bass_kick_relation 结合式的 riff 版本。

自检(写完 riff 必做):

  1. 说出军鼓落点与 riff 音的关系:嵌进去、留空、还是同时?
  2. 说出贝司是加倍、奏根音、奏踏板音、还是奏别的线——并说出为什么。
  3. 数全员同时砸的小节:多于 riff 长度的一半,就回到"更弱不更重"那句。

7. ★ "听起来像拼出来的"

这是乐队风格最常见的失败,而且它有具体成因:

成因解法
每件乐器都完美对齐网格→ mc-rhythm-section §2.2:逐乐器量化,留一件不量化
全员从头响到尾→ 至少一件提前退场(59/59 强规则)
没有人在回应别人★ 乐队音乐的本质是互动:吉他在人声句间填,鼓在吉他 riff 落点上重,贝司跟着底鼓走或故意不跟(→ mc-rhythm-section §7.1)
动态全程一致真乐队在主歌会自动收,副歌会自动放。→ energy_curve
fill 落在 4 的倍数→ lint #10
riff 和鼓同时砸满→ §6.7:"所有人同时演奏不会更重,只会更弱"(Rooksby《Riffs》p0146);在军鼓处给 riff 留空
riff 每遍一模一样→ §6.3、§6.6:3+1 变体、改贝司音、换语境不换音

★ 一个最直接的自检:

想象这五个人在房间里。他们在听彼此吗? 每一层都说得出"它在回应谁",这首歌就会像演奏的。


8. 与 ARR-SPEC 的字段对应

字段本 skill
meta.style_layermc-style-rock-band
arrangement.roster★ §3 —— 先定名单,它是约束
roster[].entry★ §4 —— 开场在场的不超过 20%
hooks.arrangement_hook.what§6.1–§6.2 —— 写出 riff 的类型(reference §1 的名字)、长度(小节数)、它下方的和弦(§6.2 失效条件)
hooks.arrangement_hook.first_at§6.5 —— 缩短版先出,还是完整版直接出;贝司什么时候进
hooks.arrangement_hook.recurs_at§6.5 —— 每次出现写差别(简化/完整/移调/换低音/换乐器)
form[].harmony§5.4 —— bVII、五声小调上的大三和弦是常态,不需要豁免
form[].note§6.6、reference §4 —— 拍号变化(插 3/4、5/4 段)写在这里
meta.key§3.5、reference §7 —— 调要对吉他友好(E、A、F#、B 一类);不友好的调写出理由
roster[].note / roster[].timbre§3.5 —— 调弦(drop D/open G)与指型记在 note;改了调弦,timbre 里的失真度要降
depth_map§6.4 —— riff 与人声同时在前景时,riff 要么在低音区要么在高音区,不占中间
groove.quantize_policy§7 —— 留一件不量化
bass_kick_relation结合式(重)或交织式(有旋律感)。§6.7 —— 贝司对 riff 是加倍/奏根音/奏踏板音/奏转位低音,四选一写清
checks.exemptions★ 用 power chord 的平行五度不需要豁免(§5.1 已说明它不是声部写作),但双吉他各奏一条线时要注意;双主音的三度平行是语汇(§3.4)

9. 写完后必过

  • 编制名单先写死,后面的编排在它之内
  • 说得出这首歌现场怎么办(哪些层是叠录的色彩)
  • ★ 开场在场的乐器 ≤ 全部 roster 的 20%
  • 至少一件乐器提前退场
  • arrangement_hook 有一条 riff,且写了它在哪几段复现
  • riff 响时给它留了空间(不与人声抢)
  • ★ 每一层都说得出"它在回应谁"
  • 不是所有乐器都完美对齐网格
  • 用 power chord 时清楚它是音色不是声部(§5.1)
  • 往别的风格搬时,查过 §2
  • riff 写了类型(reference §1)、长度、下方的和弦(§6.2)
  • riff 的重复有变体等级:3+1,且 a2/a3 不比 a4 更完整(§6.3)
  • riff 与人声选了关系:交替/句尾/持续(持续则过 §6.4 的三个条件)
  • 说得出军鼓落点与 riff 的关系、贝司奏什么(§6.7)
  • 移调后丢空弦的问题已"作曲解决",不是靠录音室(§6.6)
  • 改了调弦就降了失真(§3.5)

附:来源

  • 实测:仓库实测语料—— rock 10 首、Alt-Rock---Blues---Country-Rock---Indie---Funk---Reggae 10 首。 ★ §4 那条"开场 8%"是本 skill 最实的一条依据。
  • 和声的失效条件:mc-harmony reference.md §5、 mc-counterpoint reference.md §1.1
  • Riff 写作:Rikky Rooksby《Riffs: How to Create and Play Great Guitar Riffs》, 引用页 p0007–p0184。§6 的定义、类型学、长度与重复模式、riff 与人声、段落位置、变形手法、与贝司/鼓的对位, §3.3–§3.5 的编制与调弦,§5.4 的和声规则均出自此书;分类表、谱例索引、术语表见 reference.md。 书中 30 型的划分以其自述为准(Riffs p0013),本 skill 只采用书里明确写出的说法。
  • 本 skill 建立在语料实测 + 通用层 + 对"乐队编制"这个约束的推演 + Rooksby 的 riff 写作法之上。
  • ⚠ 语料里那一包六风格混装(Alt-Rock---Blues---Country-Rock---Indie---Funk---Reggae) 没有拆开,所以本 skill 的实测数字不区分放克与雷鬼。

© jtydhr88, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in plugins/music-composition/skills/mc-style-rock-band of jtydhr88/music-composition-skills.

  • SKILL.md
  • reference.md

Open the folder on GitHubat commit 7adca0c

Compare with similar skills

Mc Style Rock Band 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.

Mc Style Rock Band compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mc Style Rock Band this skilljtydhr88/music-composition-skills154—~4.5kAutomated safety check: PassMIT
Music to Videoheygen-com/hyperframes60k3 repos~4.7kAutomated safety check: NotesApache-2.0
MiniMax Music Generationbytedance/deer-flow84k—~717Automated safety check: PassMIT
Venice Audio Musicnexu-io/open-design100k—~297Automated safety check: PassApache-2.0
AI Music Albumnexu-io/open-design100k—~328Automated safety check: PassApache-2.0
Music Generation Studiosickn33/agentic-awesome-skills47k1 repos~3.1kAutomated safety check: PassMIT-0

Similar skills

  • Music to Video

    heygen-com/hyperframes

    Turns a music track into a beat-synced HyperFrames video such as a lyric video, slideshow or kinetic promo, with any supplied images or clips cut onto the beat grid.

    60k GitHub starsUsed in 3 repos~4.7k tokens
    Media & CreativeAuto-check: notes
  • 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.

    84k GitHub stars~717 tokensUpdated today
    Media & CreativeAuto-check passed
  • Venice Audio Music

    nexu-io/open-design

    Music generation queueing, retrieval, and completion endpoints via Venice.ai.

    100k GitHub stars~297 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • AI Music Album

    nexu-io/open-design

    Full-lifecycle AI music album production — concept, lyric drafting, track sequencing, and export.

    100k GitHub stars~328 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Music Generation Studio

    sickn33/agentic-awesome-skills

    Install and use the official AI Music Generator package, pinned by digest, for paid hosted work on the Beatra service.

    47k GitHub starsUsed in 1 repo~3.1k tokens
    Media & CreativeAuto-check passed
  • Music List

    ruvnet/ruflo

    List the account's saved music productions with metadata and audiourl

    74k GitHub stars~332 tokensUpdated yesterday
    Auto-check passed

More from jtydhr88/music-composition-skills

All 29 skills in this repo
  • Mc AI Tell Audit

    jtydhr88/music-composition-skills

    The post-generation AI-tell audit (AI 味诊断). An agent skill from jtydhr88/music-composition-skills.

    154 GitHub stars~1.8k tokensUpdated 19 days ago
    Auto-check passed
  • Mc Arrangement Arch

    jtydhr88/music-composition-skills

    Arrangement architecture (编曲结构学) - the shape of a track over time rather than its notes.

    154 GitHub stars~3.5k tokensUpdated 19 days ago
    Auto-check passed
  • Mc Case Studies

    jtydhr88/music-composition-skills

    The corpus layer (语料层) - how real recordings are made to testify for or against the textbook rules.

    154 GitHub stars~1.6k tokensUpdated 19 days ago
    Auto-check passed
  • Mc Development

    jtydhr88/music-composition-skills

    Thematic development (乐思发展层) - what the theme is and what each section does with it.

    154 GitHub stars~4.4k tokensUpdated 19 days ago
    Auto-check passed
  • Mc Form

    jtydhr88/music-composition-skills

    Song form and section design (曲式与段落) - the terminology, the standard templates, and how to build a setsu backwards from the chorus.

    154 GitHub stars~2.2k tokensUpdated 19 days ago
    Auto-check passed
  • Mc Melody

    jtydhr88/music-composition-skills

    Melody writing (旋律法) - what a melodic line expresses and how to make it singable.

    154 GitHub stars~2.6k tokensUpdated 19 days ago
    Auto-check passed

Questions about Mc Style Rock Band

What does Mc Style Rock Band do?

Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it. Mc Style Rock Band is an agent skill from jtydhr88/music-composition-skills. Rock and band-format music as a style layer (乐队编制风格层) - what changes when five people in a room have to play it.

When should I use Mc Style Rock Band?

Mc Style Rock Band fits situations like: arranging for a band lineup; A track needs a riff hook; A riff sounds monotonous; fights the vocal.

How do I install Mc Style Rock Band in Claude Code?

Run `npx skills add jtydhr88/music-composition-skills --skill mc-style-rock-band -a claude-code`. Or copy the skill folder (plugins/music-composition/skills/mc-style-rock-band in jtydhr88/music-composition-skills) into .claude/skills/mc-style-rock-band in your project. Claude Code loads it when a task matches its description.

How do I install Mc Style Rock Band in Codex?

Run `npx skills add jtydhr88/music-composition-skills --skill mc-style-rock-band -a codex`. Or copy the skill folder (plugins/music-composition/skills/mc-style-rock-band in jtydhr88/music-composition-skills) into .agents/skills/mc-style-rock-band in your project. Codex loads it when a task matches its description.

Can I use Mc Style Rock Band in Cursor, Gemini CLI or GitHub Copilot?

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-style-rock-band -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-style-rock-band, .gemini/skills/mc-style-rock-band, .github/skills/mc-style-rock-band and .opencode/skills/mc-style-rock-band in your project.

What does Mc Style Rock Band need to run?

SKILL.md names no scripts, command-line tools or credentials: Mc Style Rock Band is instructions for the agent only.

Does Mc Style Rock Band access the network?

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.

Is Mc Style Rock Band safe to install?

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.

What licence does Mc Style Rock Band use?

Mc Style Rock Band is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mc Style Rock Band use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Mc Style Rock Band?

Skills that share tags, products or a category with Mc Style Rock Band: Music to Video (heygen-com/hyperframes, 60k stars), MiniMax Music Generation (bytedance/deer-flow, 84k stars), Venice Audio Music (nexu-io/open-design, 100k stars) and AI Music Album (nexu-io/open-design, 100k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mc Style Rock Band?

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.