AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Mc Harmony

skill-jtydhr88-music-composition-skills-mc-harmony · by jtydhr88

Functional and colour harmony (和声:功能与色彩) - choosing chords for a melody and then upgrading them without over-cooking. The three functions and three cadence types, the measure-by-measure harmonization procedure, substitution rules, seventh chords, and the colour techniques (slash chords, secondary dominants, two-fives, tritone substitution, subdominant minor, modal flavours, sus4, tensions, cliche…

— No reviews yet
0 installs
0 views
— view→install

Install

$ agentstack add skill-jtydhr88-music-composition-skills-mc-harmony

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jtydhr88-music-composition-skills-mc-harmony)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 5d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mc Harmony? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

和声:功能与色彩(Harmony)

这个 skill 分两半,用的时候要分清你在哪一半:

| 半 | 干什么 | 在 §几 | |---|---|---| | 功能 | 给旋律配上说得通的和弦 | §2–§5 | | 色彩 | 把说得通的和弦变得好听 | §6–§7 |

★ 顺序不能反。 先有功能骨架,再上色彩。 直接从色彩起手的结果是"每个和弦都很高级、连起来不知道在干嘛"。

按任务读哪几节

| 症状/任务 | 读 | |---|---| | 有旋律,要配和弦 | §2 → §3 → §4 逐小节流程 | | 和声平淡 | §7 九步升级表 | | 和声太满、太碎 | §7 的 ★ 停手规则 | | 想要某种特定色彩 | §6 症状→手法速查 | | 一个和弦挂太久没变化 | §6 的 クリシェ/sus4/保续音 | | 低音想走半音 | §6 的分数和弦/裏和弦/经过减和弦 | | 小调怎么配 | §5 | | 查一个现成进行 | mc-progressions |

边界:什么不归这个 skill 管

| 不归这里 | 归哪 | |---|---| | 查现成的和弦进行库(120 条) | mc-progressions | | 转调 | mc-modulation(本 skill §6 只给转调的和声引子) | | 旋律本身怎么写 | mc-melody | | 声部怎么独立、平行五八度 | mc-counterpoint | | 和弦用什么乐器奏、排列法 | mc-orchestration | | 和声节奏(一小节几个和弦)的律动含义 | mc-rhythm-groove §「和声换得多快也是律动」 | | 某风格特有的和声语汇 | mc-style-*(L3) | | 完整的音阶/和弦/张力音目录 | [reference.md](reference.md) |


1. 动笔前必填

| 必填 | 问法 | |---|---| | ① 调 | 大调还是小调、哪个调。所有级数记号以它为准 | | ② 和声节奏 | 一小节几个和弦?★ 全曲一小节一个是最典型的套路 | | ③ 这段要什么色彩 | 用 §6 的词回答,不是"好听一点" | | ④ 哪里必须最稳、哪里必须最不稳 | 决定终止式放哪 |


2. 三功能

| 功能 | 性格 | 成员 | |---|---|---| | T(Tonic) | 稳定 | I、VIm(VIm 是 I 的"替身") | | S(Subdominant) | 轻度不稳,推向 D | IIm、IV | | D(Dominant) | 不稳,想回 T | V、VIIm(♭5)(V 压倒性常见) |

D 的不稳必须"解决"到 T,这个心理需求正是音乐前进动力的来源。

★ IIIm 被排除在这张表外——它是变色龙,既能当 T 也能当 D,见 §6。


3. 三种终止式

| # | 型 | 感觉 | 例 | |---|---|---|---| | 1 | T → D → T | 像"起立、鞠躬、坐下",简单有力 | C→G→C(I→V→I)、Am→G→C(VIm→V→I) | | 2 | T → S → D → T | 张力逐步上升,一举解决到 T——最令人满足 | C→F→G→C、Am→Dm→G→C | | 3 | T → S → T | 不经过 D 就回 T;S→T 通常是 IV→I,即阿门终止(变格终止) | C→F→C |

同功能连用:同功能的和弦可以串起来。 例 C→Am→F→Dm→G→C(I→VIm→IV→IIm→V→I)—— I+VIm 串成 T,IV+IIm 串成 S,整体仍是 T→S→D→T。


3.1 ★ 终止式与情感:唯一一家管歌词的(Kachulis)

本库三家和声来源都不管歌词在说什么,这一层出自 Kachulis《The Songwriter's Workshop: Harmony》(p0163–0174):

| 终止 | 情感 | |---|---| | 完全终止 V → I | 坚定 | | 半终止(停在 V) | 不确定,制造紧张 | | 虚伪终止 | 暧昧的惊喜,且三个落点各不同:V → VImin 悲哀;V → IV 惊喜;V → VI 大三和弦 明朗欢快的惊喜(p0169) | | 变格终止 IV → I | 宗教感、精神性 | | 混合终止(大调借小调 ♭VI – ♭VII – I) | 悲喜混合,摇滚布鲁斯尤其有效 |

各调式的完全终止长得不一样(p0163–0165):大调 V–I;小调 ♭VII–Imin 或 V–Imin;布鲁斯 V7–IV7–I7;混合利底亚 ♭VII–I;★ 多利亚没有完全终止。

3.2 家与离家:三种段落形状(p0176–0193)

| 段落 | 形状 | |---|---| | 主歌加副歌 | 家 – 离家 – 家 | | 主歌 | 家 – 离家,停在 V 推进副歌 | | 桥段 | 离家 – 离家,以非 I 起、结束在 V,张力最大 |

副歌两种造法:只用一个终止反复;或只在主题句上用终止,★ 主题句出现之前避免主和弦(p0182–0187)。 段落衔接:主歌停 V,副歌起 I 是完全终止式衔接;副歌起 VImin 是虚伪终止式衔接,有意外感(p0191–0193)。

★ 段落对比的四条和声判据(p0195):每段起始和弦不同;每段至少一个新和弦;只在副歌出现完全终止;每段乐句长度不同。 写完对一遍这四条,四条都没做到的两段听起来会是同一段。

3.3 和弦色彩改词义:润色词语与润色乐句(Kachulis p0149–0160)

同一个音上的同一个词,配不同和弦,意思就变:大三和弦充满希望、强力和弦有力自信、小三和弦悲伤内省、七和弦忧郁性感(p0149–0150)。 本库以前没有"和弦 → 歌词意义"这条线。

润色乐句的工序(p0152–0160):找出乐句里两三个重要音,做一张多列的候选和弦表,每列对应一个小节,然后组合着试;同一小节放两个和弦能造一点动力。 配套一个用途分组(p0082):IImin–IIImin–IV–V、IV–V、IImin–V、VImin–V 这一组是"倾向 V"的进行,专门用来制造紧张、通往副歌。

4. 逐小节配和声的流程

  1. 确认基本盘:写出这个调的 I、IIm、IV、V、VIm 及其功能,再写出三种终止式
  2. 逐小节列候选:取这一小节的旋律音,找出构成音包含它们的自然音和弦
  • 旋律音正好等于某和弦的组成音 → 直接候选(如 A·F·C → F)
  • 多个和弦都包含 → 并列候选(如 B♭·D → B♭ 或 Gm,都是 S)
  1. 用终止式裁决:如果前三小节已经构成 T→S→D,第四小节就该回 T——挑 T 功能的候选
  2. 结束规则:全曲落在最稳定的 I 上最好
  3. T 既是终点也是起点:在 T S D T S T D T 这样的功能链里,一个 T 常常被前后两个终止式共用

4.1 一个走完的例子(F 大调,3/4,8 小节)

候选表:F(I,T)、Gm(IIm,S)、B♭(IV,S)、C(V,D)、Dm(VIm,T)

| 小节 | 旋律音 | 候选 | 裁决 | |---|---|---|---| | 1 | A·F·C | F(构成音完全吻合) | F(T) | | 2 | B♭·D | B♭ 或 Gm(都是 S) | 都行 | | 3 | E·G·C | C | C(D) | | 4 | A | F 或 Dm(都是 T) | 前三小节已 T→S→D,这里回 T | | 5–8 | 同法 | B♭ → F → C → F | S→T→D→T,落在 I |

结果:F → B♭(或Gm) → C → F(或Dm) / B♭ → F → C → F

> 经验法则:先尽量往终止式框架里套,是进步的捷径。 > > ★ 失效条件:真实歌曲里违反理论的例子比比皆是。 > 硬要"终止式必须绝对成立",本身就会产出不自然的进行——保持弹性,凡事有例外。

4.2 两条初学者的代换规则(及它们的边界)

IIm 与 IV 互换(S 功能组内)——这条最稳。任达敏《流行与爵士和声学》把 ii、IV、vi 归进同一个下属功能组,"最常见的就是下属功能组和弦的相互替代"(p0134):I-IV-V7-I 换成 I-ii7-V7-I 或 I-vi-V7-I,声部级进都更顺(p0135)。爵士乐里这条走得更远——IV 换成 ii7 之后,实践中 ii7 反而比原本的 IV 更常见(p0280)。

I 用 IIIm 代换:两套判据不一样,别混用

  • 走"变色龙"这条路(见 §2、§6),IIIm 顶替 I 的时候色彩比 VIm 更暗,也更容易被听成朝 D 方向的过渡。
  • 任达敏那套古典/爵士功能划分里,iii 反而归进属功能组,和 V、vii°7 同组(p0134);他明说 iii 对 I 的解决力比 V 弱,"iii-I 的和声力度比较弱",不建议让 iii 顶替终止式里的 I(p0135)。他给 I 在大调里更标准的代换对象其实是 VIm:因为 I 的和弦音大半被 VI 和弦包含,但这条只在大调成立,换用之后 I 后面的 V 通常也要跟着改写成 ii-V(p0279)。
  • 连用副和弦本身有代价:一段旋律里正和弦几乎全被 iii、vi、ii 这类副和弦替换、又落在 VIm 上,听感会整个滑向关系小调,不再是原来的大调(p0118、p0120 例1-20)。

5. 小调(以和声小调为基础)

小调的功能表与三终止式同构,但 V 要用大三/属七(来自和声小调的升七级), 否则 D→T 的解决力消失。详细的自然/和声/旋律小调对照表见 [reference.md](reference.md)。


6. 色彩手法:症状 → 手法速查

| 想要 | 首选手法 | |---|---| | 更有推进力/更鲜明 | 副属和弦、二五 | | 更爵士/更时髦 | 张力音、连锁二五、裏和弦 | | 切なさ(怅惘)、一抹阴影 | 下属小调(S.M)、IIIm7 | | 半音下行的低音线 | 分数和弦、裏和弦、经过减和弦、クリシェ | | 同一个和弦挂太久,想要内部运动 | クリシェ、sus4、保续音 | | 避开平白属七的套路感 | 属小调、裏和弦、不解决的 V7sus4 | | 忧郁/酷/即兴感 | 布鲁斯与蓝调音 | | 整段气氛大换 | 转调引子(→ mc-modulation) | | 整段重配 | §7 九步表 |

6.1 各手法一句话

| 手法 | 做什么 | |---|---| | 分数和弦 | 指定低音,做出平滑或半音的低音线 | | IIIm7 | ★ 变色龙:既能当 T(I 的代理)又能当 D(V 的代理)。切换看上下文 | | 副属和弦(Sec.D) | 在任何"临时充当 T 的和弦"前面放它的 V7 | | 二五(ii–V) | 把一个属和弦拆成 IIm7→V7,推进力加倍 | | 裏和弦(三全音代换) | V7 → ♭II7。低音走半音,味道更冲。不合适时加 ♭5 | | 下属小调(S.M) | IV→IVm(6),或用 ♭VI△7/♭VII7 代换。怅惘感的主要来源 | | 旋法味(多利亚 IV/属小调) | 借调式色彩,避开功能和声的直白 | | sus4 | 延迟解决。不解决的 V7sus4 可以完全避开属七的套路 | | 张力音(9/11/13) | 加色不改功能 | | クリシェ(半音线) | 和弦不动,内声部半音移动——治"和弦挂太久" | | 经过减和弦 | 填进大二度的空隙 | | 保续音(Pedal) | 低音不动,上面换和弦 | | 布鲁斯/蓝调音 | ♭3、♭5、♭7 的擦音 |

(每一条的完整用法、可用张力音表、禁用组合见 [reference.md](reference.md)。)


7. ★ 九步重配和声表

给一个平淡的进行,按顺序试。每一步都以耳朵为最终裁判。

| # | 做什么 | |---|---| | 1 | 七和弦化(三和弦 → 七和弦)。不要到处都加,看整体平衡 | | 2 | 代理替换:I ⇄ IIIm7/VIm7,IV ⇄ IIm7,V7 ⇄ VIIm7(♭5)/IIIm7 | | 3 | 插入副属:每个"临时充当 T 的和弦"前面试着放它的 V7 | | 4 | 属和弦二五化:每个属七都检查能否拆成 IIm7→V7 | | 5 | 属和弦裏代换:要半音低音或更冲的味道时,V7 → ♭II7 | | 6 | 借下属小调:IV→IVm(6),或 ♭VI△7/♭VII7,做怅惘 | | 7 | 大二度空隙插 dim7、分数和弦做平滑低音、sus4 做延迟解决 | | 8 | 撒张力音:按 reference 的表配 9/11/13 | | 9 | ★ 最后问自己:是不是做过头了? |

7.1 ★ 第 9 步是这张表最重要的一步

> "绝不要把和弦切得过碎。" > 直白的摇滚/流行尤其要提防啰嗦——简单最好的情况同样多。

自检动作:把升级后的版本和原版轮流放。 如果说不出升级版好在哪里,就退回去。 和声的复杂度不是分数,是手段。

7.2 逐步升级演示

同一个骨架 C → Am → Dm → G(I → VIm → IIm → V,循环进行):

| 步骤 | 进行 | 用了第几步 | |---|---|---| | 原始 | C → Am → Dm → G | 自然音三和弦 | | 七和弦化 | C△7 → Am7 → Dm7 → G7 | 1 | | 插副属 | C E7 Am C7 F D7 G(I III7 VIm I7 IV II7 V) | 3 | | 二五化 | C → Bm7(♭5) → E7 → Am → Em7(♭5) → A7 → Dm7 → G7 | 4 | | 裏 + 张力 | Em7 → E♭7 → Dm7 → D♭7 → C△7(9)(半音下行低音收尾) | 5+8 | | 加怅惘 | C → Am → Fm6 → G7sus4 → G7 | 6+7 |

> ★ 注意这六行不是越往下越好。它们是六种不同的东西。 > 选哪一行由 §1 的必填③决定,不由"高级程度"决定。


8. 三个常用骨架(详表在 mc-progressions)

| 名 | 进行 | 功能 | |---|---|---| | 循环进行 | I → VIm → IIm → V | T→T→S→D。可以无限重复,骨架中的骨架 | | 逆循环 | IIm → V → I → VIm | S→D→T→T。即从 S 段起头的循环进行;大调里比循环用得还多 | | 卡农型 | I → V → VIm → IIIm → IV → I → IIm → V | ★ 它的魅力在于从各和弦的构成音能抽出一条级进下行的旋律线,到最后一个和弦转而向上——"一线希望忽然出现"的情绪效果 |

逆循环最常见的发展:重复两次、第二次落在 I;或重复时把末尾的 VIm 改成 VI 大三: Dm→G→Em→Am / Dm→G→C→A


9. 与 ARR-SPEC 的字段对应

| 字段 | 本 skill 的哪一节 | |---|---| | form[].harmony(级数) | §2–§5 | | form[].harmony_letters(字母) | 同一进行的双记,本库硬约定 | | lint #9(至少一段有调外和弦或转调标记) | §6、§7 |

★ 双记号是硬约定:级数用来思考和移调,字母用来交接和编译成 prompt。 只写一种视为未填。


10. 写完后必过

  • [ ] 先有功能骨架,再上色彩,不是反过来
  • [ ] 每一段的和声能说得出它的功能链(T S D T…)
  • [ ] 全曲落在 I 上(要余韵才反着做,且写明理由)
  • [ ] 和声节奏不是全曲一小节一个
  • [ ] 至少一段有调外和弦(lint #9)
  • [ ] 跑完九步表后问过"是不是过头了",且说得出升级版好在哪
  • [ ] 级数与字母双记齐全
  • [ ] 色彩手法是按 §1④ 的需要选的,不是按"高级程度"选的

附:来源

  • 日式包 jp-chord-selection + jp-harmony-advanced——

§2–§8 全部主干。两个包合并的理由见 本库架构文档 §2.1: "选和弦"和"美化和弦"是同一道工序的两个阶段,分成两个 skill 会让 agent 在中间卡住。

  • 斯波索宾《和声学教程》——

古典功能和声的严格版本,与日式那套并排保留: 斯氏管声部进行的对错,日式那套管听感的好坏,两者不冲突但判据不同,对照表见 reference。

  • 任达敏《流行与爵士和声学》、

Levine《爵士乐理》——张力音与代换的更完整版本。

  • Kachulis《The Songwriter's Workshop: Harmony》
  • 120 条现成进行 → mc-progressions。

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.