Build a playlist of all studio songs by one or more artists, organized by album in chronological order. Use when the user wants a complete catalog playlist for an artist (or multiple artists mixed together), or wants all songs by an artist gathered into one playlist. Excludes live recordings, remixes, demos, and compilations by default.
Build a playlist containing every studio song by one or more artists, organized by album in chronological release order. When multiple artists are specified, their albums are interleaved chronologically — the playlist flows through time across all artists together. The playlist includes only original studio recordings — no live versions, remixes, demos, or compilation-only tracks unless explicitly requested.
Activate this skill when the user:
Confirm the artist name(s). If ambiguous (e.g., "Genesis" could be the band or Phil Collins solo), ask for clarification. For multiple artists, confirm the full list before proceeding.
For each artist, use web search to find their complete studio album discography:
Present the combined album list to the user, sorted chronologically across all artists:
Found N studio albums across M artist(s):
1. Artist A — Album Name (Year)
2. Artist B — Album Name (Year)
3. Artist A — Album Name (Year)
...
Ask: "Does this look right? Any albums to add or skip?"
For each confirmed album, find its Apple Music album permalink:
https://music.apple.com/us/album/{album-slug}/{albumId}Present the albums with their Apple Music links for the user to verify.
For each album permalink (in chronological order across all artists), visit the album page to get the exact track listing as it appears on Apple Music. This ensures:
Record each track with: song title, artist, album name, year, and the individual song permalink (derived from the album page).
Important: Always use /song/ permalinks (https://music.apple.com/us/song/{slug}/{songId}), not /album/ URLs. When scraping album pages, extract the direct song permalink for each track — do not construct URLs using the album ID.
Save the playlist as a markdown file in the playlists/ folder.
Single artist:
# [Artist]
Complete studio discography for [Artist], organized by album in chronological order.
Multiple artists:
# [Artist A] / [Artist B]
Combined studio discography for [Artist A] and [Artist B], with albums interleaved in chronological order.
Include playlist instructions:
## Playlist Instructions
### Management
- The playlist is defined in this file — this is the source of truth
- Use the **artist-catalog** skill for rebuilding or updating
- Use the **apple-music-sync** skill for syncing to Apple Music
- Sync with: `node .github/skills/apple-music-sync/sync.mjs playlists/<name>.md --headless`
### Ordering
- Tracks are ordered by album release date, then by track number within each album
- Albums from different artists are interleaved chronologically
- Do not shuffle — the chronological album order is intentional
### Sync Strategy
- Sync adds tracks **album-at-a-time** — navigating to each album page and adding all tracks to the playlist in sequence
- This is faster and more reliable than individual song lookups
| # | Song | Artist | Album | Year | Note |
|---|------|--------|-------|------|------|
| 1 | [Track Title][1] | Artist A | Album Name | Year | |
| 2 | [Track Title][2] | Artist A | Album Name | Year | |
| 3 | [Track Title][3] | Artist B | Album Name | Year | |
Use footnote-style link references for Apple Music permalinks:
[1]: https://music.apple.com/us/song/slug/id
[2]: https://music.apple.com/us/song/slug/id
Use the apple-music-sync skill to sync the playlist:
node .github/skills/apple-music-sync/sync.mjs playlists/<artist>.md --headless
playlists/<artist-slug>.md (e.g., playlists/nine-inch-nails.md)playlists/<artist1>-<artist2>.md (e.g., playlists/nin-depeche-mode.md)[Artist][Artist A] / [Artist B]