AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Learns the user's music taste as a written corpus and uses it to build playlists, recommend tracks, and discover adjacent artists. USE WHEN my music, my music taste, what do I like, build me a playlist, make a playlist, playlist for focus or a drive, recommend music, songs like,
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill Music --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill Music -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill Music -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill Music -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill Music -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill Music -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill Music -a windsurf -y
metadata:
short-description: "Use the user's written music taste to recommend tracks, discover artists, build playlists, and maintain the taste corpus. Use Spotify for account actions."
name: Music
evals:
manual:
reason: "music recommendation and playlist fit require a listener's judgment against the current taste corpus"
falsifier: "the reviewer finds that a recommendation conflicts with the stated taste constraints or the requested playlist does not meet its brief"
version: 1.1.1
description: Learns the user's music taste as a written corpus and uses it to build playlists, recommend tracks, and discover adjacent artists. USE WHEN my music, my music taste, what do I like, build me a playlist, make a playlist, playlist for focus or a drive, recommend music, songs like, what should I listen to, new bands, discover new artists, find bands like the ones I have, expand my taste, add to my music, add this band, my favorite bands, music reference, update my music list. NOT FOR song generation, audio editing (AudioEditor), video audio, audio or studio gear.Holds the user's music taste as a durable corpus (favorite tracks, artists, and genres, each tagged favorite or recommended) and uses it to build playlists, recommend tracks that fit, discover new artists next to the ones they already love, and grow the list as they feed in more. It reasons from the corpus, not from memory.
| Intent | Trigger | File | |----------|---------|------| | **BuildPlaylist** | "build me a playlist", "make a playlist", "playlist for <mood>" | `Intents/BuildPlaylist.md` | | **Recommend** | "recommend music", "what should I listen to", "songs like X" | `Intents/Recommend.md` | | **DiscoverArtists** | "new bands", "discover new artists", "bands like the ones I have", "expand my taste" | `Intents/DiscoverArtists.md` | | **AddMusic** | "add to my music", "add this band", "log this album", "update my music list" | `Intents/AddMusic.md` |
| File | Read when | |------|-----------| | `Setup.md` | first-time setup: the config file, the corpus format and playlist defaults, and a read-only proof |
Read `<configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Music/Config.md` first (`configRoot` is `$CLAUDE_CONFIG_DIR` when set, else `~/.claude`). It names the corpus and holds the playlist defaults; when it is absent, the corpus is `<configRoot>/LIFEOS/USER/MUSIC/MusicReference.md` and the defaults in `Intents/BuildPlaylist.md` stand. First-time setup: [Setup.md](Setup.md).
**The corpus** (Config.md `Corpus:` line):
No account or key is needed for the skill itself. Existence checks and playlist creation use the Spotify skill when it is installed (search needs its app keys, playlists also need its user sign-in); without it, suggestions are checked against a fetched web source and playlists are delivered as a pasteable list.
**Example 1: Build a playlist**
User: "build me a focus playlist for deep work" → BuildPlaylist → A tight numbered list (Track — Artist — Album) of ⭐ corpus tracks ordered for flow, to paste into any service, or a Spotify playlist via the Spotify skill
**Example 2: Discover new artists**
User: "what new bands would I like?" → DiscoverArtists → Adjacent artists not in the corpus, grouped as "Because you have <Anchor> → <New artist>, <New artist>" with safe-fit/stretch tags
**Example 3: Grow the corpus**
User: "add these to my music: <three artists and an album>" → AddMusic → A new ### Batch section with schema rows and source tags, and updated counts
⛰️ LifeOS — The universal AI Harness designed to move you from Current to Ideal state in both life and work.
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis —…
Curated aphorism collection with CRUD: content-based matching, themed search, thinker research, and usage tracking to avoid…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses…
Static visual content in 20+ formats (diagrams, infographics, comics, icons, wallpaper) via Nano Banana Pro by default, Nano…
Directs visual quality across images, films, slides, and site captures through a direction council, two vendors' vision judgments…
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…