Watch

Смотрит любое видео - по ссылке (видеохостинг, запись экрана или встречи, прямой mp4) или локальный файл (.mov/.mp4) - не только читает транскрипт, но и видит, что на экране. Кадры берёт по сменам сцен (ffmpeg scene detection), а не по таймеру, поэтому не пропускает графику, демо, монтаж и b-roll. Звук: субтитры через yt-dlp, fallback - локальная расшифровка речи. Результат - разбор или таблица в нужном формате: QA-таблица, сравнение конкурентов, UX-аудит, протокол созвона, конспект лекции. Используй, когда пользователь пишет /watch <url> или просит «посмотри это видео», «разбери ролик/созвон/

Install

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

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

From the SKILL.md

# watch - ассистент смотрит видео целиком

## Зависимости (проверить при первом запуске)
- yt-dlp, ffmpeg, whisper (openai-whisper). Если чего-то нет - предложи установить, покажи команду и сообщи пользователю:
  - macOS: `brew install yt-dlp ffmpeg openai-whisper`
  - Linux: `sudo apt install ffmpeg pipx`, затем `pipx install yt-dlp` и `pipx install openai-whisper`
  - Обычный `pip install` в системный Python новые macOS/Linux блокируют («externally-managed-environment»), поэтому brew или pipx.
- Для локального файла yt-dlp не нужен.

## Workflow

### 1. Подготовка
- Сделай рабочую папку: mkdir -p /tmp/watch/<slug>
- Определи источник: URL (видеохостинг / сервис записи экрана или встречи / прямой видеофайл) или путь к локальному файлу (например, запись экрана).
- Записей может быть несколько (части одного прохождения). Обрабатывай каждую отдельно и веди тайм-коды в виде `Video N · mm:ss`.

### 2. Транскрипт - сначала субтитры (бесплатно, если есть; только для URL)
yt-dlp --write-subs --write-auto-subs --sub-langs "ru,en" --skip-download --convert-subs srt -o "/tmp/watch/<slug>/subs.%(ext)s" "<URL>"

Если .srt появился - это транскрипт с тайм-кодами, используй его.

### 3. Транскрипт - fallback: расшифровка речи (если субтитров нет или это локальный файл)
- URL: yt-dlp -x --audio-format mp3 -o "/tmp/watch/<slug>/audio.mp3" "<URL>"
- Локальный файл: ffmpeg -i "<path>" -vn -acodec libmp3lame -q:a 4 "/tmp/watch/<slug>/audio.mp3"
Read the full skill on GitHub

Details

Skill name
watch
License
MIT
Repo updated
21 October 2026

FAQ

What does the Watch skill do?

Смотрит любое видео - по ссылке (видеохостинг, запись экрана или встречи, прямой mp4) или локальный файл (.mov/.mp4) - не только читает транскрипт, но и видит, что на экране. Кадры берёт по сменам сцен (ffmpeg scene detection), а не по таймеру, поэтому не пропускает графику, демо, монтаж и b-roll. Звук: субтитры через yt-dlp, fallback - локальная расшифровка речи. Результат - разбор или таблица в нужном формате: QA-таблица, сравнение конкурентов, UX-аудит, протокол созвона, конспект лекции. Используй, когда пользователь пишет /watch <url> или просит «посмотри это видео», «разбери ролик/созвон/

How do I install the Watch skill?

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

Related skills

Wreck It

miyannishar/wreck-it

Full wreck-it run against a locally running web app. It tests like normal users, ICP personas, rushed beginners, chaos monkeys and traffic spikes, then writes a scored bug report with source file:line and regression Playwright tests. Use when the user says "wreck my app", "wreck it", "test my app like a user", "find bugs before launch", "is my app ready to ship", or asks for a readiness score. Also for one feature, such as "test the checkout", "just test signup", "check the coupon flow" (a focused run). For a single stage ("just stress test my API", "only check accessibility"), use the matchin

Testing & QAIn 1 list

Test Checklist

Ifeanyiejindu/qarunbook

Build a complete QA test plan for an app — every module, feature and user journey, across each platform it runs on. Use when asked for a test plan, QA checklist, test cases, regression suite, or "what should we test", or when preparing an app for QA, a release or a demo. Writes the plan, puts it into qarunbook (creating the app, or adding to it), then offers to start testing it straight away.

Testing & QAIn 1 list

Analyzing Test Coverage

jeremylongshore/claude-code-plugins-plus-skills

This skill analyzes code coverage metrics to identify untested code and generate comprehensive coverage reports. It is triggered when the user requests analysis of code coverage, identification of coverage gaps, or generation of coverage reports. The skill is best used to improve code quality by ensuring adequate test coverage and identifying areas for improvement. Use trigger terms like "analyze coverage", "code coverage report", "untested code", or the shortcut "cov".

Testing & QA

Prove It Ran

agentkitco/agentkit-dev-skills

Verify that tests, builds and checks actually ran and exercised the changed code, before claiming a task is done. Use before reporting completion, or when asked to prove tests ran or verify a fix.

Testing & QAIn 1 list

Automating Api Testing

jeremylongshore/claude-code-plugins-plus-skills

This skill automates API endpoint testing, including request generation, validation, and comprehensive test coverage for REST and GraphQL APIs. It is used when the user requests API testing, contract testing, or validation against OpenAPI specifications. The skill analyzes API endpoints and generates test suites covering CRUD operations, authentication flows, and security aspects. It also validates response status codes, headers, and body structure. Use this skill when the user mentions "API testing", "REST API tests", "GraphQL API tests", "contract tests", or "OpenAPI validation".

Testing & QA

Keyboard Shortcuts

nparashar150/claude-keyboard-shortcuts

Audit a web app for missing keyboard shortcuts and implement them end to end: a command registry, context-scoped bindings, a command palette, visible kbd hints, a ? help sheet, invariant tests, and WCAG 2.1.4 compliance. Use whenever the user mentions keyboard shortcuts, hotkeys, keybindings, a command palette, Cmd+K, power-user features, or making an app feel fast, and also when building or reviewing any list, table, modal, form, or editor UI where shortcuts and keyboard access obviously belong even if the user never says the word shortcut.

Testing & QAIn 1 list

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