Skip to content
consume-music logo

Consume Music Skill

consume-music

Search and annotate music from ingested YouTube history. Uses Horus Music Taxonomy (HMT) for bridge-based memory integration. Enables episodic associations linking music to lore events.

SKILL.md

Full skill instructions

Consume Music Skill

Search and annotate ingested music using Horus Music Taxonomy (HMT). Works with content already processed by /​ingest-yt-history.

Quick Start

cd .pi/​skills/​consume-music

# Sync from ingest-yt-history
./​run.sh sync

# Search music by title/​artist
./​run.sh search "Chelsea Wolfe"

# Find music matching a bridge attribute
./​run.sh find --bridge Fragility

# Find music for a lore episode
./​run.sh episode "Siege of Terra"

# Find music for a scene description
./​run.sh scene "The Imperial Fists prepare for the final defense"

# Add a note to a track
./​run.sh note --track <track_id> --note "Perfect for Webway collapse scene"

# Sync HMT tags to /​memory
./​run.sh memory-sync

Commands

Sync from Ingest

./​run.sh sync [--ingest-root ~/​.pi/​ingest-yt-history]

Imports music entries from /​ingest-yt-history and extracts HMT taxonomy tags.

Search Music

./​run.sh search <query> [--artist <name>] [--domain <genre>] [--limit <n>]

Search music by title, artist, or domain (genre).

Find by Bridge

./​run.sh find --bridge <attribute> [--limit <n>]

Find music matching a Federated Taxonomy bridge attribute:

  • Precision - Technical, polyrhythmic (Iron Warriors aesthetic)
  • Resilience - Triumphant, enduring (Imperial Fists aesthetic)
  • Fragility - Delicate, breaking (Webway aesthetic)
  • Corruption - Distorted, industrial (Chaos aesthetic)
  • Loyalty - Ceremonial, sacred (Oaths of Moment)
  • Stealth - Ambient, drone (Alpha Legion aesthetic)

Find for Episode

./​run.sh episode <episode_name> [--limit <n>]

Find music matching a lore episode:

  • Siege_of_Terra - Resilience bridge
  • Davin_Corruption - Corruption bridge
  • Webway_Collapse - Fragility bridge
  • Mournival_Oath - Loyalty bridge
  • Iron_Cage - Precision bridge
  • Sanguinius_Fall - Fragility bridge

Find for Scene

./​run.sh scene "<description>" [--limit <n>]

Find music matching a scene description. Uses HMT verifier to score candidates.

Add Note

./​run.sh note --track <track_id> --note <text> [--agent <agent_id>]

Add a Horus note to a music track.

Sync to Memory

./​run.sh memory-sync [--force]

Sync music entries with HMT taxonomy tags to /​memory:

  • category: music
  • collection_tags: {domain, thematic_weight, function}
  • bridge_attributes: [Resilience, Fragility, ...]
  • tactical_tags: [Score, Recall, ...]

Build Profile

./​run.sh profile [--output <file>]

Build taste profile with:

  • top_bridge_attributes: Most frequent bridges
  • top_domains: Most frequent genres
  • top_artists: Most played artists
  • episodic_associations: Which episodes have strong music associations

Data Storage

DataLocation
Music registry~/​.pi/​consume-music/​registry.json
Notes~/​.pi/​consume-music/​notes/<agent_id>/​notes.jsonl
Profile~/​.pi/​consume-music/​profile.json
HMT cache~/​.pi/​consume-music/​hmt_cache.json

Integration with /​memory

Music entries are stored in /​memory with full HMT taxonomy:

./​memory/​run.sh learn \
  --problem "Music: Chelsea Wolfe - Carrion Flowers" \
  --solution "Dark folk/​doom. Bridge: Fragility. Episode: Webway_Collapse, Sanguinius_Fall" \
  --category music \
  --tags chelsea_wolfe,dark_folk,doom,fragility,webway

Querying from /​memory

After sync, Horus can recall music via:

# By bridge attribute
/​memory recall --bridge Resilience --collection music

# By episode
/​memory recall --episode "Siege of Terra" --collection music

# By mood for scene
/​memory recall --scene "battle preparation" --collection music

Horus Music Taxonomy (HMT)

Located at: /​home/​graham/​workspace/​experiments/​memory/​persona/​bridge/​horus_music_taxonomy.py

Tier 0: Bridge Attributes (cross-collection)

BridgeLore ConnectionMusic Indicators
PrecisionIron Warriors, Perturabopolyrhythm, technical, algorithmic
ResilienceImperial Fists, Dorncrescendo, triumphant, enduring
FragilityWebway, Magnus's Follydelicate, acoustic, breaking
CorruptionWarp, Chaos, Davindistorted, industrial, harsh
LoyaltyOaths of Moment, Lokenceremonial, choral, sacred
StealthAlpha Legion, Alphariusambient, drone, minimalist

Tier 1: Tactical Tags

TagUse
ScoreMovie/​story soundtrack
RecallTrigger memory/​association
AmplifyIntensify existing emotion
ContrastEmotional counterpoint
ImmerseCreate atmosphere
SignalMark narrative transition

Tier 3: Collection Tags

  • Function: Battle, Mourning, Triumph, Contemplation, Corruption, Resilience
  • Domain: Orchestral_Epic, Dark_Folk, Doom_Metal, Progressive_Metal, Atmospheric_Ambient
  • Thematic: Melancholic, Epic, Ominous, Brutal, Ethereal, Tragic

More Other skills

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

179.7K 100.1K
View

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

179.7K 89.5K
View

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

179.7K 76.1K
View

Fundamental design principles for writing maintainable, testable Python code.

40.2K 21.9K
View

Modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first strategies.

40.2K 20K
View

Generate Playwright tests from scenarios using interactive browser exploration and validation.

39.7K 18.2K
View

Modern React state management with Redux Toolkit, Zustand, Jotai, and React Query for every state category.

40.2K 14.7K
View

GDPR-compliant data handling with consent management, data subject rights, and privacy controls.

40.2K 14.3K
View

Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.

40.2K 13.5K
View

Detailed multi-file refactor planning with safety checks and rollback guidance.

39.7K 13K
View