media-library-plugin

April 19, 2026 · View on GitHub

Claude Code plugin with media asset library primitives — catalog, tag, search, and organise mixed photo/video/audio libraries. Ships a provisioning skill to spin up a fresh library workspace.

Part of the danielrosehill Claude Code marketplace.

Why a separate plugin?

Cataloging and tagging a media library doesn't need the editing tooling that lives in audio-production and video-production. Keeping media-library standalone means you can invoke /media-library:catalog or /media-library:search-library without loading VAD, ffmpeg pipelines, ComfyUI primitives, or transcription skills.

What you get

Primitives (always available once the plugin is installed)

  • /media-library:catalog — inventory a folder (counts, sizes, types, EXIF, date range)
  • /media-library:tag — annotate files with sidecar / XMP / embedded tags
  • /media-library:search-library — query by metadata, tags, filename, or content
  • /media-library:sort-by-type — split mixed media into photos/videos/audio/other
  • /media-library:group-by-date — cluster by capture/creation time
  • /media-library:group-by-subject — vision-based clustering
  • /media-library:sort-photos-by-resolution / sort-videos-by-resolution — bucket by dimensions
  • /media-library:dedupe-media — exact and perceptual deduplication
  • /media-library:scrub-tiny-files — archive likely misfires (zero-byte, tiny images, short clips)

Agent

  • media-librarian — autonomous batched processor for hands-off library runs

Provisioning skill

  • /media-library:new-workspace <name> [--local-only] [--private]

Scaffolds a new workspace (CLAUDE.md + inputs/working/processed/metadata/notes/archive), personalises it from ~/.claude/CLAUDE.md, and (by default) creates a public GitHub repo.

Pattern

Primitives live in the plugin → globally available from any cwd. Workspace scaffolds are provisioned as data → no .claude/ tree inside provisioned workspaces. Plugin updates never touch your workspace data.

See PLAN.md in Claude-Workspace-Reshaping-190426 for the full pattern spec this plugin follows.

Install

Via the danielrosehill marketplace:

/plugin marketplace add danielrosehill/Claude-Code-Plugins
/plugin install media-library

License

MIT.