# video-lens

Достаёт расшифровку ролика YouTube и превращает её в отчёт с тезисами и таймкодами. Нужен, когда видео длинное, а читать его некогда.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 864 установки · ★ 119
- Автор: kar2phi
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/kar2phi/video-lens/tree/HEAD/skills/video-lens/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/video-lens

## Что делает

Скилл принимает ссылку на YouTube или 11-символьный ID видео и прогоняет конвейер из шести шагов. Сначала проверка входа: язык субтитров, повтор уже сохранённого отчёта, список возможностей машины. Потом параллельно тянутся расшифровка и метаданные через `yt-dlp` — название, канал, дата, просмотры, главы и описание. Сводку агент пишет на языке расшифровки и передаёт встроенному рендереру, который собирает HTML-страницу; сам агент разметку не пишет.

Для работы нужен Python 3 и `youtube-transcript-api` не ниже 0.6.3. `yt-dlp` и `deno` подтягивают главы и описание. Если субтитров у ролика нет, остаётся локальная расшифровка через Whisper: для неё нужны `mlx-whisper`, `ffmpeg` и `yt-dlp` >=2026.8.19, и работает это только на Apple Silicon. На старых сборках `yt-dlp` звук с YouTube не скачается, поэтому запасной путь просто отвалится.

Поддерживаются macOS и Linux, на Windows всё «по мере возможностей». Короткие ссылки `youtube.com/shorts` скилл не берёт. Расшифровка и описание считаются данными, а не командами — промпт-инъекция через субтитры не сработает.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kar2phi/video-lens --skill video-lens -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kar2phi/video-lens --skill video-lens -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kar2phi/video-lens --skill video-lens -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install kar2phi/video-lens video-lens
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kar2phi/video-lens --skill video-lens -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/kar2phi/video-lens --path skills/video-lens
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add kar2phi/video-lens --skill video-lens -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/kar2phi/video-lens/tree/HEAD/skills/video-lens/SKILL.md

## Когда брать
- получить выжимку из длинного доклада, не слушая его целиком
- собрать оглавление ролика с таймкодами по главам
- сделать заметки по лекции на испанском с сохранением языка
- найти в видео момент про цены и разобрать только его
- получить HTML-отчёт вместо россыпи цитат в чате

## Примеры запросов агенту
- Сделай конспект этого ролика: https://youtu.be/<id>
- Разбери https://youtu.be/<id> на испанском и дай тезисы с таймкодами
- Суммируй https://youtu.be/<id>, сосредоточься на части про цены

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

Из того же набора: [kar2phi/video-lens](https://affpapa.org/nevibecode/by/kar2phi/video-lens.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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