media-library-organizer-skill

A Claude Code skill (plus standalone bash scripts) that scans a local media library to clean obvious junk, detect/resolve duplicates, merge scattered TV episodes, normalize folder naming to a server-friendly format, and verify episode completeness against TMDB—reporting findings and confirming before destructive changes.

Evaluated Mar 30, 2026 (0d ago)
Repo ↗ Automation claude-code claude-code-skill media-library jellyfin emby plex nas tmdb shell automation
⚙ Agent Friendliness
46
/ 100
Can an agent use this?
🔒 Security
26
/ 100
Is it safe for agents?
⚡ Reliability
28
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
70
Error Messages
0
Auth Simplicity
85
Rate Limits
10

🔒 Security

TLS Enforcement
30
Auth Strength
25
Scope Granularity
10
Dep. Hygiene
40
Secret Handling
30

The tool is local shell-based and claims a safety posture (confirm before deletions; dry-run for name normalization; only auto-removes certain 'safe junk' like SMB residuals/.DS_Store). However, the README does not document TMDB authentication mechanism, secret handling (how tokens/keys are provided), network/TLS usage, or detailed error handling. No dependency/security scanning info is provided in the supplied text.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
30
Error Recovery
40
AF Security Reliability

Best When

You have a local movie/TV folder hierarchy and want an assisted, confirmation-based cleanup/normalization flow to improve auto-scraping reliability.

Avoid When

You require no filesystem writes at all, or you cannot provide TMDB connectivity/credentials (if required by the implementation).

Use Cases

  • Cleaning NAS media libraries (removing SMB artifacts, .DS_Store, empty dirs, download fragments)
  • Normalizing movie/TV folder names for Jellyfin/Emby/Plex scraping
  • Merging split/fragmented TV episodes across release groups
  • Detecting duplicates across folders by title/year/quality heuristics
  • Checking TV episode completeness against TMDB totals

Not For

  • Fully automated deletion workflows without human confirmation
  • Environments where shell-script execution is prohibited
  • Libraries without TMDB access or where TMDB verification is undesired
  • Highly customized media server naming schemes that diverge from Title (Year)

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: TMDB access (details not specified in provided README)
OAuth: No Scopes: No

The README indicates TMDB access for verification but does not document an auth method, tokens, or scopes. Claude Code usage likely runs locally without dedicated auth from the skill itself.

Pricing

Free tier: No
Requires CC: No

License is MIT, but no pricing model is described (it appears to be self-hosted/local tooling).

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Renaming can break active PT/BT seeding; confirm with user before renaming if seeding is ongoing
  • Gap detection should rely on TMDB total counts to avoid truncation/tail-missing issues
  • Use of grep -P may fail on macOS; README suggests using egrep -o
  • Merging without checking overlaps can create duplicate/overlapping episode ranges
  • Guessing Chinese titles from English can be wrong; README recommends TMDB for authoritative names

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for media-library-organizer-skill.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

6533
Packages Evaluated
19870
Need Evaluation
586
Need Re-evaluation
Community Powered