chord-pro — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited chord-pro (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generate or refine chord progressions with proper voicing. Music-theory grounded — no random Reddit-tier chord stacks.
Required: key + mode, mood/genre, target instrument. Optional: length (default 4 chords), tempo (for rhythmic feel).
If two are missing, ask in one sentence:
"What key and what mood?"
| Mood/Genre | Reliable progressions (in C / Cm) |
|---|---|
| Sad / cinematic | Cm – Ab – Eb – Bb (i-VI-III-VII), or Cm – Gm/Bb – Ab – Eb |
| Hopeful / pop | C – G – Am – F (I-V-vi-IV), or C – Am – F – G |
| Tension | Cm – F – Cm – G7 (i-iv-i-V), or Cm – Bb – Ab – G |
| Neo-soul / R&B | Cmaj7 – Em7 – Am7 – Dm7 (I7-iii7-vi7-ii7), or use modal interchange |
| Lo-fi / chill | Cmaj7 – Fmaj7 – Bb7 – Eb7 (mixolydian feel), or use ii-V-I in jazz extensions |
| Cinematic build | Cm – Ab – Fm – G (Aeolian + V) |
| EDM uplifting | Am – F – C – G (vi-IV-I-V — the "Axis") |
| Modal/dorian | Cm – F – Gm – Cm (i-IV-v-i in dorian) |
For each chord, place voices according to instrument:
#### Piano (most common)
#### String ensemble
#### Guitar
#### Pad / synth
If user wants "more color":
When moving from one chord to the next, move each voice by the smallest interval possible:
Write the chords to the target track using add_notes_to_clip. Each chord gets one full bar by default (override if user specified rhythm).
User: "Sad progression in F minor for piano"
Output:
Apply with add_notes_to_clip. Length = 1 bar each, velocity 90 default.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.