Skip to content
Back to skills

Consume Midi

ASecurity

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).

  • 6 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 11, 2026
toolsgobash

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add grahama1970/agent-skills --skill consume-midi --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Consume Midi?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Consume Midi
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/grahama1970-consume-midi/badge)](https://www.skillsdirectory.com/skills/grahama1970-consume-midi)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

Files in this skill

  • SKILL.md2.1 KB
  • fixtures/agentic_eval.json490 B
  • ingest.py8.5 KB
  • pyproject.toml243 B
  • run.sh643 B
  • sanity.sh449 B
  • search.py6.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.