Media Manager Skill — Development skill for Claude Code
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)
[](https://pypi.org/project/media-manager-skill/) [](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 |
Related Skills
Manage Move
Move or rename a file (GET source → PUT destination → DELETE source — Local REST API has no native move). Repo
Archive
Move old [fixed] found-issues entries to an archive file (count threshold 50 OR days threshold 30, whichever f
Keywords
Pesquisa as palavras-chave mais pedidas nas vagas da minha área e gera a lista ranqueada (PT + EN)
Voice Memo Organizer
Claude Code skill that organizes hundreds of Apple Voice Memos into a searchable archive with transcriptions,
Evidence And Tabs
How a real pentester uses Burp's surfaces — Proxy history search, Repeater tabs, Intruder, Organizer, annotati
Art 2D Pass
Review 2D art assets for naming, resolution, atlas config, animation, tilemap rules, and placeholder readiness
Related Agents
Deep Review Dead Reference
After a deletion or rename, finds every remaining executable reference (imports, patch targets, task names, ro
Integrity Sweep
Read-only mechanical-conservation checker for an academic-writing project in LaTeX. After a restructure, move,
Design Scanner
Extract the design system a codebase already ships — tokens, type scale, spacing, motion, and a reverse-engine