Modular music-composition skill for AI assistants — harmony, melody, form, 24+ genres.
SaferSkills independently audited music-composition (Agent Skill) and scored it 66/100 (yellow). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 8 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 8 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
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.
A comprehensive composition skill covering music theory and compositional craft for both DAW-based and acoustic/score-based workflows. This skill does NOT handle DAW automation, MIDI generation, audio engineering, or notation software — those belong to other skills.
Composition is a series of decisions, not a list of rules to follow. When advising:
production-aware/, but EQ, compression, and synthesis decisions are out of scope.references/instrument-idiom/, but this skill does not replace a private teacher, method book, or technique practice plan.The bulk of this skill lives in references/. Always start by reading `references/00-navigation.md` — it maps user requests to the specific reference files you need.
Don't load every reference. Load only what's directly relevant to the current question. For most requests, 1–3 reference files is enough. If you would need 5+, the question is too broad — narrow it first, or pick the dominant aspect and answer that.
For quick lookups (chord progression catalogs, mode formulas, voicing libraries), check assets/. Asset files are short and can be quoted directly. Reference files should be synthesized, not quoted.
references/
├── 00-navigation.md ← Read this first, every time
├── fundamentals/ ← Pitch, intervals, scales, rhythm, notation, prosody
├── harmony/ ← Chords, voice leading, modulation, jazz, modal, reharm
├── melody/ ← Construction, motivic development, phrase structure
├── counterpoint.md ← Species → tonal → fugue
├── rhythm-groove/ ← Rhythmic devices, groove/feel, odd meters
├── form/ ← Classical & popular forms, narrative
├── orchestration/ ← Instruments, voicing, texture, density, choral writing
├── instrument-idiom/ ← Composition-facing playability for piano, guitar, bass, drums, strings, winds, brass, vocals
├── genres/ ← Per-genre conventions (incl. Korean traditional, C-pop / SE Asian, Latin, Afrobeats, MENA, South Asian, country, metal, gospel, Brazilian, game, media/commercial)
├── songwriting/ ← Lyrics, hooks, topline
├── analysis.md ← Roman numeral, form, Schenker, set theory
├── techniques/ ← Theme & variation, 20th C., constraint-based, microtonal, algorithmic / AI-assisted
├── production-aware/ ← Pre-production, composition-mix interface, energy
├── research/ ← Web trends, user listening context, regional trend evolution, reference digging, style/copyright guardrails
├── creative-workflows/ ← Musical brainstorming, answer calibration, revision loops, and user-agent collaboration patterns
├── validation/ ← Release readiness, Phase B/C records, RC packaging, and prompt smoke tests
├── source-bibliography.md ← Maintainer-facing source map and verification guide
├── workflow.md ← Starting, revising, hybrid-genre advising
├── critique-and-feedback.md ← Evaluating user's existing work (critique mode)
└── teaching-composition.md ← Pedagogy mode, learning paths, exercises
scripts/
└── music_theory_sanity_check.py ← Optional validation and regression helper for maintainers
assets/
├── progressions-catalog.md
├── response-templates.md
├── diagnostic-checklists.md
├── trend-and-reference-matrices.md
├── musical-brainstorming-cards.md
├── session-brief-and-decision-log.md
├── web-search-cheatsheet.md
├── chord-symbol-ambiguity-and-parsing.md
├── scale-degree-spelling-cheatsheet.md
├── music-theory-audit-rubric.md
├── cadence-reference.md
├── modes-cheatsheet.md
├── intervals-and-scale-formulas.md
├── jazz-voicings.md
├── form-templates.md
└── chord-symbol-conventions.mdiv–i–V–i, which is darker still").Use these consistently throughout the skill:
Cmaj7, Dm7, G7♭9, F♯dim7, B♭/D (slash chord), Cmaj7♯11.° = diminished, + = augmented; arabic for inversions and 7ths (I, vi, V7, ii⁶, V⁶/⁵, vii°⁷, iiø7); ♭ and ♯ prefix for chromatic alterations of scale degree (♭VI, ♯iv°); / for tonicization (V/V, V7/vi).♯, flat = ♭, double-sharp = 𝄪, double-flat = 𝄫.m2 M2 m3 M3 P4 A4 d5 P5 m6 M6 m7 M7 P8; "tritone" acceptable when style is informal.^1 ^2 ^3 ... when concise; "tonic / supertonic / mediant / subdominant / dominant / submediant / leading tone" in prose.120 BPM); ♩=120 when discussing notation.The same musical question has different answers in different genres. Before applying any technique, identify the genre frame:
If the user hasn't named one and context doesn't make it obvious, ask. Don't default silently — you'll give wrong-feeling advice.
This skill is designed to grow. To add new content:
references/genres/<name>.md, update 00-navigation.md's genre table.assets/, update 00-navigation.md's asset map.references/instrument-idiom/<instrument>.md, update instrument-idiom/overview.md and 00-navigation.md.references/research/, include a snapshot note, update 00-navigation.md, and link from related genre files.references/creative-workflows/, update 00-navigation.md, and add quick templates in assets/ if the workflow benefits from reusable cards. Use creative-workflows/answer-calibration.md for bounded variation, answer length, and loading discipline.references/validation/, update 00-navigation.md, RELEASE-ROADMAP.md if relevant, and add expected-file checks when it becomes release-critical. Ship KNOWN-LIMITATIONS.md or include its caveats in release validation reports.When adding files, keep them under ~600 lines (split if longer), one topic per file, descriptive names. Always update 00-navigation.md so the agent can find new content.
Recent expansion includes game/interactive scoring, microtonal/xenharmonic systems, choral writing, music for media, Korean traditional / K-trad fusion, C-pop / Southeast Asian pop, prosody, and algorithmic / AI-assisted composition. Recent expansion also includes response templates, diagnostic checklists, trend/reference matrices, musical brainstorming cards, session/decision-log templates, a web-search cheatsheet, style/copyright guardrails, user streaming-service listening context, regional trend-evolution analysis, regional scene starters, minor/microgenre handling, genre idiom files for Latin pop/reggaeton, Afrobeats/amapiano, South Asian film-pop, MENA pop, country/Americana, metal/punk/hardcore, gospel/CCM, and Brazilian pop/funk, plus composition-facing instrument-idiom/, creative-workflows/, and validation/ folders, release-readiness docs, Phase C smoke-test result recording, RC1 packaging guidance, known-limitations documentation, answer-calibration workflow guidance, chord-symbol/scale-degree audit assets, and a maintainer-facing source bibliography. Future additions should prioritize prompt-smoke-test runs, deeper regional genre idioms, instrument-family expansions where needed, style-specific reference libraries, and stronger automated validation; the Phase B correctness-prep checklist now lives in references/validation/phase-b-correctness-pass.md.
If a user asks about a topic this skill doesn't yet cover, say so explicitly: "This skill doesn't have a dedicated reference for [X] yet — I'll work from general principles and flag what I'm uncertain about." Then do that. Don't fabricate confident answers from gaps.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.