Claude-skill-registry ingest-yt-history
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ingest-yt-history" ~/.claude/skills/majiayu000-claude-skill-registry-ingest-yt-history && rm -rf "$T"
manifest:
skills/data/ingest-yt-history/SKILL.mdsource content
YouTube History → Horus Music Discovery
Goal: Let Horus persona easily find music based on human's listening history.
Quick Start (Horus Persona)
cd .pi/skills/ingest-yt-history # What music does the human like? ./run.sh find-music # Find music matching a mood ./run.sh find-music --mood melancholic ./run.sh find-music --mood epic # Get artist recommendations ./run.sh similar-artists "Chelsea Wolfe" # Search music history ./run.sh search "metal" --service youtube_music
Integration with Horus
The skill stores music preferences in
/memory so Horus can:
- Reference in conversations: "Ah, you favor the grim cadence of Chelsea Wolfe..."
- Inform creative work: Match story/movie mood to human's taste
- Connect via taxonomy: Dark music → Horus's melancholic aesthetic
Memory Integration
# Sync music preferences to /memory ./run.sh sync-memory # Creates entries like: # - Category: music_preferences # - Tags: youtube_music, horus_lupercal, dark_folk, doom
Commands
| Command | Description |
|---|---|
| List music from history (filterable by mood, genre) |
| Find artists similar to favorites |
| Search history by title, channel, service |
| Show listening stats and top artists |
| Export preferences to /memory |
| Generate taste profile JSON |
One-Time Setup
1. Export from Google Takeout
- Go to Google Takeout
- Select only "YouTube and YouTube Music" → History
- Set format to JSON (not HTML!)
- Download and unzip
2. Ingest
./run.sh ingest ~/Downloads/Takeout/YouTube*/history/watch-history.json
3. Sync to Memory
./run.sh sync-memory
Example Horus Queries
# "What atmospheric music does the human listen to?" ./run.sh find-music --mood atmospheric # "Find something for a battle scene" ./run.sh find-music --mood epic --genre metal # "The human mentioned Chelsea Wolfe - what else like that?" ./run.sh similar-artists "Chelsea Wolfe"
Data Locations
| Data | Location |
|---|---|
| Raw history | |
| Music index | |
| Taste profile | |
| Memory entries | ArangoDB via |
Current Human's Profile
From Takeout analysis (10,000 entries):
Music (dark/atmospheric):
- Chelsea Wolfe - dark folk, doom
- Daughter - melancholic indie
- Spiritbox - progressive metal
- Billie Marten - atmospheric folk
Warhammer 40K (Horus lore):
- Luetin09, In Deep Geek, Stories by Imperium
Mood alignment with Horus: High (dark, melancholic, epic)