Files
pytheory/.claude/skills
kennethreitz 559f320f33 Add four more skills; fix guitar chart-coverage example
New skills in the plugin (no resubmission needed — same plugin, SHA-versioned):
- chord-lab-with-pytheory       (voicings, inversions, tension, voice leading, tritone sub)
- keys-and-harmony-with-pytheory (diatonic chords, Roman-numeral analysis, modulation)
- scales-modes-and-tunings-with-pytheory (scales, recommend/detect, 16 systems, temperaments)
- transcription-and-notation-with-pytheory (WAV->MIDI, identify_chord, MusicXML/LilyPond/ABC/tab)

Also fixes the guitar skill: .chord()/.tab() only cover the ~144 charted
chords (no sus/m7b5/aug/add9) — documented, example uses Cmaj7.

Every example verified against the library. Gotchas captured: voicings
change .tones not .symbol; Scale.recommend lives at pytheory.scales.Scale
(pytheory.Scale is aliased to TonedScale); pentatonic/blues in 'blues' system.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 13:47:15 -04:00
..