Cinema Manager

Personal media library management — discover content, save to Quark cloud drive, auto-organize for Infuse/Plex. Plugin system for content sources. Use when user wants to find/watch movies, save to cloud drive, or manage media library.

274 stars 18 forksWriting & Content

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add DavidBB-L/cinema-manager --skill cinema-manager
Manual install
git clone --depth 1 https://github.com/DavidBB-L/cinema-manager.git /tmp/cinema-manager
mkdir -p ~/.claude/skills
cp -r /tmp/cinema-manager/. ~/.claude/skills/cinema-manager

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Cinema Manager

Media discovery → Cloud save → Library organization.

## Quick Start

```bash
python3 scripts/cinema.py auto "电影名"     # search + save + organize
python3 scripts/cinema.py search "电影名"   # search only
python3 scripts/cinema.py plugins           # list plugins
```

## Config

`config.json` (not committed, create from `config.example.json`):
- `quark.cookie` — Quark session cookie (login to pan.quark.cn, copy cookie from browser DevTools)
- `plugins` — enable/disable content source plugins
- `save_folder` — Quark folder name (default: "影视资源")

## Adding Content Sources

1. Copy `scripts/plugins/example.py` to `scripts/plugins/your_site.py`
2. Implement `search()` and `extract_link()`
3. Add `"your_site": {"enabled": true}` to config.json

## Library Management

`cinema.py organize <fid> <title> --type movie|tv`

Organizes files into Infuse/Plex-compatible structure:
- Movies: `影视资源/Movie Name (Year)/Movie Name (Year).ext`
- TV: `影视资源/Show Name/Season XX/Show Name - SXXEXX.ext`

## Workflow

1. User says "I want to watch X"
2. `cinema.py search` across all configured sources
3. Score results, pick best quality version
4. `cinema.py save` → quark drive
5. `cinema.py organize` → proper folder structure
6. Infuse/Plex auto-detects and fetches metadata
Read the full skill on GitHub

Details

Skill name
cinema-manager
Repo updated
10 June 2026

FAQ

What does the Cinema Manager skill do?

Personal media library management — discover content, save to Quark cloud drive, auto-organize for Infuse/Plex. Plugin system for content sources. Use when user wants to find/watch movies, save to cloud drive, or manage media library.

How do I install the Cinema Manager skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add DavidBB-L/cinema-manager --skill cinema-manager. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Cinema Manager popular?

It lives in DavidBB-L/cinema-manager, which has 274 GitHub stars and 18 forks.

Related skills

Linkedin

107

Linked-API/linkedin-skills

General-purpose LinkedIn automation – fetch profiles, search people and companies, send messages, manage connections, create posts, and more. Use when the user wants to interact with LinkedIn.

Writing & ContentIn 3 lists19

Socrates

341

bevibing/socrates-skill

Socratic method teaching skill that guides users to discover answers themselves through questioning, never giving direct answers. TRIGGER when: user's message contains 'socratic', 'Socrates', or '소크라테스'. Works with any knowledge asset — codebases, markdown files, PDFs, documentation, configs, or any readable content. Respond in the user's language.

Writing & Content13

Taisly Social Media Posting

222

taisly/agent

Connect AI agents to Taisly through MCP to publish and schedule videos, inspect history, and manage reposts.

Writing & ContentIn 1 list

I18next Localization

248

i18next/i18next-cli

Takes an app from hardcoded strings to a localized, continuously translated one with i18next (Locize optional): stack detection, config, wrapping strings in t(), key extraction, Locize sync, and AI translation. Use when the user asks to add or set up i18n, internationalization, localization, translations, or multi-language support, including phrasings like "add i18n", "internationalize my app", "make my app multilingual", "make my app translatable", "localize my app", "find hardcoded strings", "wrap my strings", and library-specific ones like "set up i18next", "add react-i18next", "use next-i1

Writing & ContentIn 1 list41

Zero Slop

152

manavmishra/ZeroSlop

Edit drafts into natural prose, inspect AI-sounding patterns, or review how a specified audience might respond passage by passage. Zero Slop runs inside the user's existing AI assistant with local tools that protect source details. Use for humanizing or de-slopping writing, polishing outward-facing prose, social drafts, final editorial checks, or an explicit simulated reader review. Preserve facts, voice and format; reader simulations are hypotheses, not human feedback.

Writing & ContentIn 2 lists

Clarity

337

addyosmani/clarity

Draft, rewrite, or review reader-facing prose so it is specific, useful, and recognizably the author's without inventing facts or performing humanness. Use for essays, articles, newsletters, documentation, talks, launch copy, and other important prose that feels generic, hollow, or AI-shaped. Supports co-write, rewrite, review, and lint modes.

Writing & Content32

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.