What problem does it solve? Choosing chords for a melody and improving bland or overcrowded progressions is hard to do systematically. This Skill provides a measure-by-measure harmonization procedure plus a nine-step reharmonization checklist with an explicit stop rule, so harmony choices stay functional before they become colorful. ## Core Features & Use Cases - Functional Harmonization: Apply the three functions (T/S/D) and three cadence types to pick chords measure by measure for any melody, in major or minor keys. - Nine-Step Reharmonization Checklist: Upgrade a plain progression stepwise (seventh chords, substitutions, secondary dominants, ii-V, tritone substitution, subdominant minor, tensions) with a mandatory "have I overdone it" check. - Symptom-to-Technique Lookup: Map a desired color (wistful, jazzy, driving, chromatic bass line) to specific devices like slash chords, sus4, passing diminished, pedal point, and cliche lines. - Use Case: When filling the harmony fields of an ARR-SPEC for a song, use this Skill to produce both roman numerals and chord letters (a required dual notation) for every section. ## Quick Start Ask the agent to harmonize a given melody in a chosen key and fill in the harmony fields of an ARR-SPEC with both roman numerals and chord letters.