skills/media/plex-dj-playlists/SKILL.md
Export Plex music and movie libraries and create curated Plex playlists using server credentials loaded from .env. Uses TMP workspace outputs and never embeds tokens in skill files.
npx skillsauth add helix4u/hermes-agent plex-dj-playlistsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to export Plex libraries and create/replace playlists through the Plex API.
Path aliases (portable install)
HERMES_AGENT_ROOT = repository root where this skill is installedHERMES_ENV = HERMES_AGENT_ROOT/.envHERMES_TMP = HERMES_AGENT_ROOT/TMP/plex-dj-playlistsCredential contract
HERMES_ENV (not hardcoded absolute paths).PLEX_BASE_URLPLEX_SERVER_TOKENPLEX_MACHINE_IDPLEX_PLAYLISTS_FILE for a local-only JSON file containing named artist lists for static playlist generationOutput location
HERMES_TMP.Private playlist data
skills/media/plex-dj-playlists/local/playlists.jsonskills/media/plex-dj-playlists/playlists.example.jsonMusic workflow
A) Static multi-playlist builder (artist list based)
python skills/media/plex-dj-playlists/scripts/plex_export_library.pyskills/media/plex-dj-playlists/local/playlists.json, or point PLEX_PLAYLISTS_FILE at another private JSON file.python skills/media/plex-dj-playlists/scripts/plex_make_playlists.py --tracks TMP/plex-dj-playlists/<export-file>.jsonB) Dynamic style-cue playlist builder (preferred for Plexamp voice requests)
python skills/media/plex-dj-playlists/scripts/plex_music_playlist.py --name "Chill Coding" --cues "chill coding focus instrumental lofi ambient"--limit 45 (playlist length)--max-per-artist 3 (artist diversity)--section-id <id> (override music library)--dry-run (score/preview without writing playlist)Movie workflow
python skills/media/plex-dj-playlists/scripts/plex_movie_playlist.pySelection guidance
plex_music_playlist.py.plex_make_playlists.py.plex_movie_playlist.py.Notes
type=movie.type=artist unless --section-id is provided.development
Use when you have a spec or requirements for a multi-step task. Creates comprehensive implementation plans with bite-sized tasks, exact file paths, and complete code examples.
development
Use when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle with test-first approach.
development
Use when encountering any bug, test failure, or unexpected behavior. 4-phase root cause investigation — NO fixes without understanding the problem first.
development
Use when executing implementation plans with independent tasks. Dispatches fresh delegate_task per task with two-stage review (spec compliance then code quality).