#488 by GitHub stars

ldrolez/free-midi-chords

Compose, search and verify chord progressions and MIDI from the free-midi-chords pack.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/music-theory/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

95533fae2c1a → 95533fae2c1a

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 95533fae2c1a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 95533fae2c1a2aae032211b9abed0441ac8ba298

2.4kGitHub stars
10stars in 7 days
1skill in this repository
4commits in 30 days

Heat

5.8
  • Star growth, last 7 daysAhead of 70% of tracked repositories
  • Star growth, last 24 hoursAhead of 86% of tracked repositories
  • Rank movement, last 7 daysAhead of 41% of tracked repositories
  • Commits, last 30 daysAhead of 67% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20262,363

Individual skills in this repository

How it works

music-theory

When your agent uses it

Compose, search and verify chord progressions and MIDI from the free-midi-chords pack.

What it loads into context

Frontmatter

26 tokens

Always available to the agent

SKILL.md

2,738 tokens

When the skill is activated

Reference documents

6,098 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Choose the path
  2. Set up once
  3. What this skill depends on
  4. Build or reuse the index
  5. Compose and render
  6. Verify before claiming anything about the pack
  7. Never
  8. Verified facts (pack v0.20260314)

Scripts executed separately

  • scripts/build_index.py
  • scripts/common.py
  • scripts/find_progressions.py
  • scripts/render.py
  • scripts/verify_pack.py

Files

  • SKILL.mdcore10,318 bytes
  • SKILL.mdcore10,318 bytes
  • SKILL.mdcore10,318 bytes
  • SKILL.mdcore10,318 bytes
  • SKILL.mdcore10,318 bytes
  • SKILL.mdcore10,318 bytes
  • assets/request.jsonasset925 bytes
  • references/chord-naming.mddoc4,244 bytes
  • references/licensing.mddoc1,369 bytes
  • references/pack-layout.mddoc3,353 bytes
  • references/progressions-format.mddoc4,399 bytes
  • references/rendering.mddoc4,363 bytes
  • references/setup.mddoc4,105 bytes
  • scripts/build_index.pyruns11,799 bytes
  • scripts/common.pyruns15,190 bytes
  • scripts/find_progressions.pyruns9,253 bytes
  • scripts/render.pyruns7,262 bytes
  • scripts/verify_pack.pyruns6,437 bytes
Read SKILL.md

# Music Theory (free-midi-chords)

Compose chord progressions, reharmonize, and render chord MIDI from the SHLD free-midi-chords
pack (13,536 MIDI files, 11,400 of them mood-tagged progressions across 12 keys x 5 rhythm
styles). Reuse the pack's curated data where it exists and the repo's own chord engine
everywhere. Never re-implement chord spelling — `src/chords2midi` in this checkout is the
authority, and its numeral dialect is narrower than it looks.

Commands below run from the repository root; the scripts find the checkout themselves
(`--repo`, or `FREE_MIDI_CHORDS_REPO`, or the script's own parent directories).

## Choose the path

| Request | Path |
View the complete source on GitHub

Skills included

  • music-theory

Repository facts

License
MIT
Created
Oct 5, 2020
Last pushed
Oct 18, 2026
Forks
166
Open issues
13
Project activity
Active

Rank over the last 12 weeks

Now #488 · best #355 · down 65 in 30 days

  1. #480 on Nov 2
  2. #481 on Nov 3
  3. #482 on Nov 4
  4. #483 on Nov 5
  5. #486 on Nov 6
  6. #488 since Nov 7
53 earlier periods
  1. #332 on Aug 2
  2. #339 on Aug 8
  3. #338 on Aug 9
  4. #354 on Aug 10
  5. #353 on Aug 11
  6. #346 on Aug 12
  7. #352 on Aug 14
  8. #351 on Aug 15
  9. #357 on Aug 16
  10. #355 on Aug 17
  11. #361 on Aug 18
  12. #357 on Aug 19
  13. #365 on Aug 23
  14. #366 on Aug 25
  15. #369 on Aug 26
  16. #370 on Aug 27
  17. #372 on Aug 28
  18. #366 on Aug 29
  19. #361 on Aug 30
  20. #371 on Aug 31
  21. #380 on Sep 1
  22. #374 on Sep 2
  23. #372 on Sep 4
  24. #382 on Sep 11
  25. #386 on Sep 13
  26. #392 on Sep 14
  27. #396 on Sep 16
  28. #390 on Sep 17
  29. #395 on Sep 18
  30. #387 on Sep 19
  31. #397 on Sep 20
  32. #393 on Sep 23
  33. #389 on Sep 25
  34. #401 on Sep 28
  35. #413 on Sep 29
  36. #406 on Sep 30
  37. #408 on Oct 1
  38. #408 on Oct 6
  39. #423 on Oct 8
  40. #423 on Oct 10
  41. #433 on Oct 12
  42. #442 on Oct 16
  43. #433 on Oct 17
  44. #437 on Oct 18
  45. #447 on Oct 19
  46. #451 on Oct 20
  47. #454 on Oct 21
  48. #451 on Oct 23
  49. #441 on Oct 24
  50. #468 on Oct 25
  51. #473 on Oct 28
  52. #475 on Oct 29
  53. #478 from Oct 30 to Nov 1

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 5 notes
  • skills/music-theory/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/music-theory/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/music-theory/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/music-theory/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/music-theory/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 21 signals by file

skills/music-theory/references/licensing.md

  • Network accessline 18
    Chord progressions and chord voicings from the SHLD Free MIDI Chord Packs (https://github.com/ldrolez/free-midi-chords), MIT.
  • Network accessline 19
    (https://github.com/ldrolez/free-midi-chords), MIT.

skills/music-theory/references/progressions-format.md

  • Network accessline 68
    Mysterious*, once in the cadence block as *Cadence*), so **120 files** in the release are two   names for the same 60 progressions, with identical note content. Reported upstream as   [issue 46](https://github.com/ldrolez/free-midi-chords/i
  • Network accessline 69
    names for the same 60 progressions, with identical note content. Reported upstream as   [issue 46](https://github.com/ldrolez/free-midi-chords/issues/46); until it is fixed, dedupe by   `(mode, key, style, numerals)` when counting.
  • Network accessline 70
    [issue 46](https://github.com/ldrolez/free-midi-chords/issues/46); until it is fixed, dedupe by

skills/music-theory/references/setup.md

  • Network accessline 11
    git clone https://github.com/ldrolez/free-midi-chords.git
  • Network accessline 12
    cd free-midi-chords git clone https://github.com/ldrolez/python-mingus.git python-mingus python3 -m venv .venv && . .venv/bin/activate          # Windows: .venv/Scripts/activate
  • Network accessline 13
    git clone https://github.com/ldrolez/python-mingus.git python-mingus

skills/music-theory/scripts/build_index.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/music-theory/scripts/common.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 65
    raise SystemExit(         "free-midi-chords checkout not found.\n"         "  git clone https://github.com/ldrolez/free-midi-chords.git\n"
  • Network accessline 66
    "free-midi-chords checkout not found.\n"         "  git clone https://github.com/ldrolez/free-midi-chords.git\n"         f"  or set {REPO_ENV}=<path to the clone>"
  • Network accessline 67
    "  git clone https://github.com/ldrolez/free-midi-chords.git\n"
  • Network accessline 88
    raise SystemExit(             f"required python-mingus fork missing: {fork}\n"             "  git clone https://github.com/ldrolez/python-mingus.git python-mingus"
  • Network accessline 89
    f"required python-mingus fork missing: {fork}\n"             "  git clone https://github.com/ldrolez/python-mingus.git python-mingus"         )
  • Network accessline 90
    "  git clone https://github.com/ldrolez/python-mingus.git python-mingus"
  • Access to secretsline 167
    [Credential-related source omitted]

skills/music-theory/scripts/find_progressions.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/music-theory/scripts/render.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/music-theory/scripts/verify_pack.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 21 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/music-theory/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/music-theory/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/music-theory/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/music-theory/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/music-theory/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/music-theory/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

ldrolez/free-midi-chords: #488 on hotskills, 2.4k stars

[![ldrolez/free-midi-chords on hotskills](https://hotskills.dev/badge/ldrolez-free-midi-chords.svg)](https://hotskills.dev/skill/ldrolez-free-midi-chords/)