К основному содержанию
скилл

screenshot · davila7 — скилл для Claude Code: снимок экрана по просьбе

Делает снимок всего экрана, отдельного окна приложения или заданной области пикселей, когда агент не может снять нужное своей встроенной командой.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill media/screenshot
Открыть на GitHub

Что делает screenshot

Скилл включается, когда вы прямо просите снимок экрана, либо когда у инструмента в проекте нет своей функции захвата. Для браузеров и Electron-приложений автор советует сначала пробовать Playwright или агент-браузер, а Figma снимать через соответствующий MCP-сервер. Этот скилл — запасной вариант для обычных десктопных программ.

Внутри два вспомогательных скрипта: take_screenshot.py для macOS и Linux, take_screenshot.ps1 для Windows. Python-версия поддерживает полный экран, область --region x,y,w,h, активное окно и выбор по имени приложения с фильтром по заголовку окна; имя приложения и список окон работают только на macOS. Куда класть файл, скрипт решает по трём правилам: ваш путь, если он задан, системная папка снимков, если нет, и временная директория, если снимок нужен самому агенту.

На macOS вызов окна или приложения требует разрешения Screen Recording, поэтому скрипт запускают через ensure_macos_permissions.sh. В Linux python-хелпер берёт первую доступную утилиту из scrot, gnome-screenshot и ImageMagick import; если ни одной нет, снимок не получится, пока вы не поставите одну из них.

Для прямого вызова есть примеры на screencapture, scrot и gnome-screenshot. Нужен установленный Python 3 или PowerShell, в зависимости от системы.

Какие задачи решает

  • снять весь экран в файл по указанному пути
  • захватить окно конкретного приложения по имени
  • вырезать прямоугольную область по координатам
  • отдать агенту снимок для визуальной проверки
  • сравнить скриншот интерфейса с макетом

Примеры запросов агенту

  • Сделай скриншот экрана и сохрани в output/screen.png
  • Сними окно приложения «Codex» и покажи, что на нём
  • Сделай снимок области 100,200,800,600 во временную папку

Как установить screenshot

1Через claude-code-templates

npx claude-code-templates@latest --skill media/screenshot

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill screenshot -a claude-code

3Вручную: положить файлы

~/.claude/skills/screenshot/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/screenshot/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о screenshot

Как установить screenshot в Claude Code?

Через шаблоны: npx claude-code-templates@latest --skill media/screenshot. Второй способ — npx skills add davila7/claude-code-templates --skill screenshot -a claude-code. Файл скилла окажется по пути ~/.claude/skills/screenshot/SKILL.md.

Что делает скилл screenshot?

Снимает экран, окно или область пикселей через готовый скрипт под вашу ОС и печатает путь к каждому сохранённому файлу. Агент читает эти пути по очереди и работает с картинками.

Почему снимок окна не получается на Linux?

Флаги --app, --window-name и --list-windows есть только в версии для macOS. На Linux остаются --active-window и --window-id, а для области пикселей нужен scrot или ImageMagick import.

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — screenshot от других авторов.

screenshot nexu-io Скилл делает снимки окон программ и выбранных областей экрана. Пригодится при оформлении багрепортов и дизайн-ревью. CX Codex +1 2 700установок screenshot bobmatnyc Скилл помогает проверять изменения интерфейса по скриншотам на desktop, tablet и mobile. Пригодится для UI-проверок и pull request. CX Codex +1 380установок screenshot zernie Скилл рендерит локальные сайты и HTML в Chromium, а затем сохраняет полноэкранные снимки для desktop и mobile. Пригодится для проверки интерфейса. CX Codex +1 337установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора495

Весь набор →
sync-health-monitor Слэш-команда проверяет здоровье синхронизации GitHub и Linear: лимиты API, вебхуки, задержки, ошибки. Пригодится, когда задачи перестали доезжать. 121установок svelte-storybook-mock Готовит моки модулей SvelteKit для историй Storybook, чтобы компонент рендерился в изоляции без запущенного приложения. 121установок ai-wrapper-product Помогает строить продукт вокруг AI API: промпты, учёт токенов, лимиты и защита от тонкой обёртки над чатом. 120установок sync-migration-assistant Слэш-команда для миграции задач между GitHub и Linear с проверкой данных и откатом. Пригодится, когда проекты переезжают между трекерами. 120установок svelte-storybook-troubleshoot Слэш-команда разбирает типовые поломки Storybook в проектах на SvelteKit: ошибки сборки, неразрешённые модули, конфликты аддонов. 118установок concise-planning Превращает запрос на доработку в один план с атомарными шагами. Пригодится, когда нужно согласовать объём работ до правок в коде. 117установок deep-research-notebooklm Ведёт многошаговое исследование рынка, конкурентов или клиента на движке Google NotebookLM и сохраняет готовый бриф в файл. 115установок svelte-test-fix Слэш-команда для Claude, которая разбирает падающие тесты в Svelte и SvelteKit и предлагает исправления. Пригодится, когда тесты сыпятся после правок компонентов. 115установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой