Skip to main content

consume-midi

Search and retrieve MIDI fragments from the library for arrangement composition. The library is populated from reference songs: /consume-music finds songs → /learn-artist downloads + separates stems → /review-music analyzes → /create-midi to-spec converts stem audio to MIDI → /memory learn stores with HMT tags. Queries by key, BPM, instrument, mood (heart tags).

Jump to install

Source facts

Repository
grahama1970/agent-stack-public
Last source activity
September 24, 2026 at 15:51
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
6 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
consume-midi
description
Search and retrieve MIDI fragments from the library for arrangement composition. The library is populated from reference songs: /consume-music finds songs → /learn-artist downloads + separates stems → /review-music analyzes → /create-midi to-spec converts stem audio to MIDI → /memory learn stores with HMT tags. Queries by key, BPM, instrument, mood (heart tags).
triggers
["find midi","search midi patterns","midi reference","bass line reference","drum pattern reference","chord progression reference","midi library search","arrangement reference"]
allowed-tools
["Bash","Read"]
metadata
{"short-description":"Search MIDI fragment library by key/BPM/instrument/mood"}
provides
["midi-search","arrangement-reference"]
composes
["memory","consume-music","review-music","agentic-evals"]
read_before_use
["run.sh"]
disciplines
["data-engineering","content-creation"]
> STOP. READ THIS ENTIRE SKILL.MD BEFORE CALLING ANY ENDPOINT. # /consume-midi Search the MIDI fragment library for reference patterns that match a target song's musical attributes. Used by `/create-midi compose` to provide example bass lines, drum grooves, chord voicings, and melodies when composing an arrangement. ## Library Population Chain ``` /consume-music (find reference songs by HMT tags) → /learn-artist (download + /create-stems separate) → /review-music analyze (per-stem MIR features) → /create-midi to-spec (stem features → MIDI JSON) → /memory learn (store with key, BPM, instrument, heart tags) ``` ## Search ```bash ./run.sh search --key "D minor" --bpm 85 --instrument bass --mood anger,sadness ``` Returns MIDI fragments as JSON matching the query. The fragments are piano-roll-spec.json snippets with notes for the requested instrument. ## Storage Collection Stored in ArangoDB collection `consume_midi` via `/memory learn`: - `key`: musical key (e.g. "D minor") - `bpm`: tempo - `instrument`: which stem this came from - `heart`: heart taxonomy tags from the source song - `source_song`: title + artist of the reference - `notes`: array of piano-roll-spec notes for this stem
View on GitHub