# pp-movie-goat

Скилл помогает искать фильмы, сравнивать оценки TMDb и OMDb, планировать киномарафоны и вести локальный список в SQLite с учётом доступности на стримингах.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3400 установок · ★ 2076
- Автор: Trevin Chow
- Лицензия: Apache-2.0 · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/mvanhorn/printing-press-library/tree/HEAD/cli-skills/pp-movie-goat/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/pp-movie-goat

## Что делает

Скилл работает как надстройка над утилитой `movie-goat-pp-cli`. Он объединяет поисковые фильтры TMDb и оценки OMDb, включая Rotten Tomatoes, IMDb и Metacritic. Пользователь может подобрать картину под настроение и длительность, сопоставить две ленты по хронометражу и актёрскому составу или изучить хронологическую фильмографию режиссёра. Если у названия есть ремейки, инструмент предупреждает о совпадениях через stderr и JSON-поле `meta.ambiguous`, предлагая уточнить год выпуска.

Внутри заложена локальная база SQLite для личного списка отслеживания. Команды вроде `watchlist list` и `queue` проверяют доступность картин на выбранных стриминговых сервисах и предлагают свежие рекомендации на основе сохранённых записей. Все вызовы CLI работают строго в режиме чтения: инструмент анализирует и экспортирует информацию, но не умеет бронировать билеты, оставлять комментарии или изменять удалённое состояние.

Для выполнения команд утилите обязательно нужен установленный бинарник `movie-goat-pp-cli` в системном `$PATH`, иначе агент остановится с ошибкой. Сводка оценок остаётся рабочей и без ключа `OMDB_API_KEY` — в этом случае выдача просто ограничена базой TMDb.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-movie-goat -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/pp-movie-goat/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/pp-movie-goat/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-movie-goat -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/pp-movie-goat/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-movie-goat -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/pp-movie-goat/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mvanhorn/printing-press-library pp-movie-goat
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/pp-movie-goat/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-movie-goat -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/mvanhorn/printing-press-library --path cli-skills/pp-movie-goat
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/pp-movie-goat/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add mvanhorn/printing-press-library --skill pp-movie-goat -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/mvanhorn/printing-press-library/tree/HEAD/cli-skills/pp-movie-goat/SKILL.md

## Когда брать
- подобрать кино на вечер по настроению, хронометражу и подпискам
- собрать сводный рейтинг фильма по TMDb, IMDb, Metacritic и Rotten Tomatoes
- рассчитать расписание киномарафона с интервалами для отдыха
- построить хронологическую фильмографию режиссёра или актёра
- проверить локальный список просмотра в SQLite на доступность в стримингах

## Примеры запросов агенту
- Посоветуй триллер на вечер хронометражем до 120 минут на Netflix и Max
- Сравни фильмы 550 и 27205 по рейтингам, составу актёров и стримингам
- Составь расписание марафона The Avengers с перерывами каждые 240 минут

## Похожие
- [ctx-doctor](https://affpapa.org/nevibecode/skills/ctx-doctor.md) — скилл · 1600 установок
- [coverage-tracker](https://affpapa.org/nevibecode/skills/coverage-tracker.md) — скилл · 752 установки
- [connector-tmdb](https://affpapa.org/nevibecode/skills/connector-tmdb.md) — скилл · 6200 установок
- [cli-anything-seaclip](https://affpapa.org/nevibecode/skills/cli-anything-seaclip.md) — скилл · 452 установки
- [openrig-upgrade](https://affpapa.org/nevibecode/skills/openrig-upgrade.md) — скилл · ★ 8172
- [ontology](https://affpapa.org/nevibecode/skills/ontology.md) — скилл · 3700 установок

Из того же набора: [mvanhorn/printing-press-library](https://affpapa.org/nevibecode/by/mvanhorn/printing-press-library.md) — 27 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
