Skip to content
cccskills
FreePublished on GitHubEnglish overview

Music

Use a written record of favorite and recommended artists, tracks, and genres to build playlists, suggest music, and discover adjacent artists. New suggestions are checked against the taste profile and distinguished from music already in the user's collection.

OriginalShow the original 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.

danielmiessler/LifeOS19,636 stars(GitHub 19,636 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Build a focus or driving playlist from saved favorites
  • Get track recommendations for a mood or request
  • Discover artists similar to favorites already in the list
  • Add new artists or albums to the written music record

Overview

What it does

Keep a written record of favorite and recommended tracks, artists, and genres, then use it to build playlists, recommend music, and discover new artists related to those you already like. Before making suggestions, the skill reads your taste profile, including preferences and things you want to avoid. It checks the existing list so that items already recorded are not presented as new discoveries. New music is connected to something in your collection, and additions are appended as a new batch with source information.

When it helps

Use it to choose music for focused work or a drive, explore artists related to your favorites, or keep recommendations from other people in a separate category from favorites. It does not generate songs, edit audio, handle video audio, or help choose audio equipment.

Example requests

  • “Build a playlist for focused work that helps me concentrate deeply.”
  • “Suggest new bands that fit my current taste.”
  • “Add this artist and album to my music list.”

Notes

A configuration file and corpus for recording your taste are required. If Spotify integration is available, its app keys are needed for search, and user sign-in is needed to create playlists. Without that integration, suggestions are checked against web sources and playlists are provided as lists you can paste into a music service.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt appends music entries without rewriting existing rows; Spotify actions use its integration.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingIt requires a config and corpus; Spotify search needs app keys and playlist creation needs sign-in.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 28, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (6)

  • SKILL.md5.3 KB
  • Intents/AddMusic.md1.9 KB
  • Intents/BuildPlaylist.md2.1 KB
  • Intents/DiscoverArtists.md2.5 KB
  • Intents/Recommend.md2.0 KB
  • Setup.md4.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Music

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.

Ideal State

  • Every playlist, recommendation and discovery starts from a fresh read of the corpus, and nothing already in it is presented as new.
  • Every suggestion is tied to a named corpus anchor and labeled honestly: ⭐, 👂 or NEW, safe fit or stretch.
  • Every artist, track or album offered as new exists as named and is credited to the right artist, confirmed by a fetched source or a Spotify search hit; one that could not be confirmed is marked unverified, never stated as fact.
  • New music lands in the corpus as an appended batch with a source tag, and the user's existing rows and hand-edits are never rewritten.
  • Suggestions follow the bias stated in the corpus Taste Profile, and the set still covers whichever poles of the user's taste the request names.

Intent Routing

IntentTriggerFile
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
FileRead when
Setup.mdfirst-time setup: the config file, the corpus format and playlist defaults, and a read-only proof

Data & Config

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.

The corpus (Config.md Corpus: line):

  • Human-editable markdown in the USER zone, never in this skill body. The user adds entries by hand or via AddMusic.
  • It opens with a ## Taste Profile: the poles of the user's taste with anchor artists for each, and any stated bias (vocals, production, eras, things to avoid). That section is ground truth, never memory.
  • Two source tags: ⭐ favorite (they love it) vs 👂 recommended (someone said to listen; on probation).
  • Grows in batches: each new dump becomes a new ### Batch N section under ## Tracks or ## Artists / Bands, with Artist as the second column, and a ## Counts block closes the file.
  • A ⭐ row is more than a label: if the Hermes heartbeat artist scan (LIFEOS/HERMES/Heartbeat/ArtistScan.ts) runs, every ⭐ row's Artist cell becomes a live tour-date search. Star only what the user loves.

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.

Gotchas

  • DiscoverArtists is roster-driven (start from what they have); Recommend is request-driven (start from a mood/ask). Don't collapse them.

Examples

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

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

AnnualReports

FreeSummary

Find and fetch vendor cybersecurity reports, then compare their findings on topics such as ransomware, breaches, cloud security, and AI. Analyses identify the reports consulted and cite each figure by vendor, year, and report, including where sources disagree.

  • Find reports in a cybersecurity topic area
  • Fetch a specific vendor report
  • Compare ransomware findings across reports
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

Compare a component's own design needs with the goals of the larger system through three structured passes. The result identifies conflicts, recommends an appropriate scope, and assesses whether the proposed design fits the whole.

  • Choosing between a service, a library, and inline code
  • Comparing feature requests with product goals
  • Checking how new components fit an existing system
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

Aphorisms

FreeSummary

Find quotes that fit a text’s themes, with attribution and a short reason for each suggestion. Add sourced quotes, research thinkers, and organize a quote collection by theme and usage history to avoid repetition.

  • Finding a fitting quote for a newsletter
  • Saving sourced quotes without duplicates
  • Researching a thinker’s quotes by theme
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

Art

FreeSummary

Create blog illustrations, technical diagrams, comparisons, comics, and icons through workflows tailored to each format. The skill guides composition, color, and model selection, then stages generated images for review before they are used in a project.

  • Creating blog header illustrations
  • Explaining a system with a technical diagram
  • Visualizing comparisons and timelines
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

ArtDirection

FreeSummary

Assess the visual quality of images, films, slides, and site captures against a brief and craft criteria. Two vision judges score the work and rank defects, guiding bounded revision; delivery is gated on a passing critique, with human calibration labels recorded separately.

  • Reviewing a render and listing the most important visual defects
  • Iterating on a film or slide deck until it meets a defined bar
  • Checking whether an image reads as professional
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

ArXiv

FreeSummary

Find arXiv papers by topic, research category, or paper ID. Retrieve titles, authors, abstracts, and links, check new submissions, and add AlphaXiv's AI-generated overviews when available to help decide which papers to read.

  • Checking new AI and machine learning papers
  • Finding papers on a specific research topic
  • Looking up a paper by its ID or arXiv URL
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

See all skills by danielmiessler

Report a problem with this skill