skyzhao1223

Media Manager Skill — Development skill for Claude Code

Development community

Media library naming scanner & organizer — deep scan, old→new preview, rename/move.

How to install Media Manager Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open skyzhao1223/media-manager-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Media Manager Skill does

Media library naming scanner & organizer — deep scan, old→new preview, rename/move. Local, cloud drives, or any NAS (ZSpace, Synology, QNAP, UGREEN, TerraMaster, TrueNAS...). Chinese (cn) & English/Plex (plex) naming conventions.

Alternatives in Development

  • MCP Language Server — mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, a 1.5k ★
  • Agentlas One — Turn the persistent Agentlas One personal agent on or off, or rename it 1.1k ★
  • Opslane Old — Run multiple Claude Code sessions in parallel 772 ★

README

media-manager-skill

**English** · [简体中文](README.zh-CN.md)

[![PyPI - Version](https://img.shields.io/pypi/v/media-manager-skill?cacheSeconds=3600)](https://pypi.org/project/media-manager-skill/) [![CI](https://github.com/skyzhao1223/media-manager-skill/actions/workflows/ci.yml/badge.svg)](https://github.com/skyzhao1223/media-manager-skill/actions/workflows/ci.yml)

**Media library naming scanner & organizer** — deep scan + `old→new` preview + rename/move. Works on **local disks, cloud drives, and any NAS** — ZSpace, Synology, QNAP, UGREEN, TerraMaster, ASUSTOR, WD My Cloud, Lenovo, Hikvision, TrueNAS, Unraid, OpenMediaVault, and more. Built for a **global audience**: Chinese (`cn`) and English/Plex (`plex`) naming conventions, localized output, and configurable library folders.

Naming conventions live in [media-naming-guide](https://github.com/skyzhao1223/media-naming-guide). The core is pure Python and backend-agnostic; NAS access goes through adapters (e.g. ZSpace via [zspace-cli](https://github.com/skyzhao1223/zspace-cli)).


Supported scenarios

Scenario Source Notes
Local media library --source local (default) Pure Python, zero deps
ZSpace NAS --source zspace Reuses the desktop client login via zspace-cli
Other NAS mount + local Synology, QNAP, UGREEN, TerraMaster, ASUSTOR, WD My Cloud, Lenovo, Hikvision, TrueNAS, Unraid, OMV… — mount as a local folder, then use --source local
Cloud drives mount + local rclone / WebDAV mounts work with --source local

Anything that can be listed as `{path, name, is_dir}` works with the scanner. Mounting as a local folder is the simplest integration.

Naming convention profiles

Pick the ruleset that matches your library:

Profile Description Default folders
cn (default) Chinese conventions: `Chine