Media asset library primitives — catalog, tag, and search across mixed photo/video/audio libraries. Ships inventory, sort, group, dedupe, and tagging commands plus a provisioning skill for a fresh library workspace. Kept separate from audio-production and video-production so cataloging doesn't pull in editing tooling.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin media-libraryBuild a catalog / manifest of what's in a media folder — counts, sizes, types, date range — as the entry point for library organisation.
Find and remove duplicate or near-duplicate files across the library.
Cluster files by capture or creation date — the standard shape of an organised photo library.
Cluster photos and videos by observed content — people, places, scene types, activities — using visual analysis.
Identify and remove files likely to be misfires: zero-byte files, tiny thumbnails, and very short video clips.
Query a cataloged/tagged library by metadata, tags, or content. Reads from `metadata/catalog-*.csv` and `metadata/tags.csv`; falls back to live probing when indices are missing.
Separate a mixed folder into type-based subfolders: photos, videos, audio, and other.
Bucket photos into resolution-based subfolders.
Bucket videos into resolution-based subfolders.
Annotate media files in the library with free-form or controlled-vocabulary tags. Tags are stored in a sidecar index so the source files stay untouched by default, with an optional EXIF/XMP write-through.
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.
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.
/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)media-librarian — autonomous batched processor for hands-off library runs/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.
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.
Via the danielrosehill marketplace:
/plugin marketplace add danielrosehill/Claude-Code-Plugins
/plugin install media-library
MIT.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
No description provided.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim