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

screenshotting-changelog — скилл для Claude Code: скриншоты до/после

Делает визуальный changelog для пул-реквеста: снимает страницы до и после правок и вставляет пары картинок в описание PR.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spencerpauly/awesome-cursor-skills --skill screenshotting-changelog -a claude-code
Открыть на GitHub

Что делает screenshotting-changelog

Скилл включается, когда вы готовите пул-реквест с изменениями интерфейса. Агент открывает затронутые страницы во встроенном браузере Cursor, делает полностраничные скриншоты и складывает их в рабочую папку. Сначала снимается состояние до правок: ветка прячется через git stash или переключается на базовую, поднимается dev-сервер, затем идут вызовы browser_navigate и browser_take_screenshot с fullPage: true.

Потом изменения возвращаются (git stash pop или переход на ветку с фичей), сервер перезагружается, и те же страницы снимаются заново с именами вида after-homepage.png. Из этих пар собирается markdown-блок «Visual Changes» с картинками до и после и коротким перечнем правок, который вставляется прямо в тело PR.

Есть варианты посложнее: browser_resize даёт сравнение на мобильной, планшетной и десктопной ширине, отдельно снимаются тёмная тема, состояния наведения, открытые модалки и формы с ошибками. Скриншоты сохраняются в рабочей области, их можно и приложить к PR. Для правок только в бэкенде смысла в этом нет — ревьюеру там нечего смотреть.

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

  • показать ревьюеру, как выглядела страница до правок и после
  • собрать визуальный changelog для пул-реквеста с изменениями интерфейса
  • сравнить вёрстку на мобильной, планшетной и десктопной ширине
  • зафиксировать состояния наведения, модалок и форм с ошибками
  • снять компонент отдельно по адресу Storybook

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

  • Сделай скриншоты до и после для страниц, которые я поменял, и собери визуальный changelog в описание PR
  • Сними главную на ширине 375, 768 и 1280 и покажи разницу
  • Сфотографируй модалку и форму с ошибкой в тёмной теме до и после правок

Как установить screenshotting-changelog

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill screenshotting-changelog -a claude-code

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

~/.claude/skills/screenshotting-changelog/SKILL.md

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

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

Вопросы о screenshotting-changelog

Как установить screenshotting-changelog в Claude?

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill screenshotting-changelog -a claude-code. После этого файл скилла лежит в ~/.claude/skills/screenshotting-changelog/SKILL.md.

Что делает screenshotting-changelog?

Снимает затронутые страницы до и после правок через встроенный браузер, собирает из пар картинок markdown-блок с изменениями и вставляет его в описание пул-реквеста.

Для каких правок этот скилл не нужен?

Для изменений только в бэкенде: ревьюеру нечего сравнивать на скриншотах. Скилл рассчитан на пул-реквесты с визуальными правками.

Исходный текст

SKILL.md · CC0-1.0
---
name: screenshotting-changelog
description: Generate a visual changelog or PR description by taking before/after screenshots of UI changes using Cursor's built-in browser. Use when preparing a PR with visual changes.
---

# Screenshot Changelog

Use this skill when preparing a pull request that includes visual/UI changes. Capture before and after screenshots to create a visual changelog that reviewers can quickly scan.

## Steps

1. **Capture the "before" state** — before making changes (or on the base branch), start the dev server and screenshot the affected pages:

   ```bash
   git stash  # or checkout the base branch
   ```

   Start the dev server, then:

   ```
   Tool: browser_navigate
   Arguments: { "url": "http://localhost:3000/affected-page", "take_screenshot_afterwards": true }
   ```

   ```
   Tool: browser_take_screenshot
   Arguments: { "fullPage": true, "filename": "before-homepage.png" }
   ```

   Repeat for each affected page or component state.

2. **Switch to the feature branch** — apply your changes:

   ```bash
   git stash pop  # or checkout the feature branch
   ```

   Wait for the dev server to hot-reload (or restart it).

3. **Capture the "after" state** — screenshot the same pages:

   ```
   Tool: browser_take_screenshot
   Arguments: { "fullPage": true, "filename": "after-homepage.png" }
   ```

4. **Generate the changelog** — create a summary describing what changed visually:

   ```markdown
   ## Visual Changes

   ### Homepage
   **Before:**
   ![before](before-homepage.png)

   **After:**
   ![after](after-homepage.png)

   Changes: Updated hero section layout, new CTA button color, added testimonials section.
   ```

5. **Include in the PR description** — paste the visual changelog into the PR body so reviewers can see the changes at a glance without running the app locally.

## Variations

- **Responsive comparison**: use `browser_resize` to capture screenshots at mobile (375px), tablet (768px), and desktop (1280px) widths.
- **Dark mode comparison**: if the app has a dark mode toggle, capture both themes.
- **Interactive states**: capture hover states, open modals, filled forms, and error states.

## Notes

- Screenshots are saved to the workspace. You can reference them in markdown or upload them to the PR.
- For component-level screenshots, navigate to a Storybook URL or a specific component route.
- This is most valuable for design-heavy PRs — skip it for backend-only changes.

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

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

Всё по теме «Фронтенд и UI» →
om-auto-update-changelog open-mercato Собирает запись в CHANGELOG.md по всем PR, влитым с прошлого релиза, и отдаёт правку в om-auto-create-pr. Пригодится в момент выпуска версии. CX Codex +1 3 100установок build-game-changelog MengTo Скилл для проектирования и ведения внутриигрового чейнджлога: версии, провенанс деплоя, навигация по меню. CX Codex +1 1 200установок screenshots-marketing nexu-io Генерирует маркетинговые скриншоты через Playwright для hero-блоков, App Store и changelog. Пригодится, когда нужен снимок интерфейса для публикации. CX Codex +1 2 800установок changelog-automation Seth Hobson Скилл помогает собирать changelog и release notes из коммитов, PR и релизов. Подойдёт для настройки процесса релизов и единых правил коммитов. CX Codex 13 733установок changelog-writing Samuel Berthe Превращает коммиты, пул-реквесты и тикеты в релиз-ноты, которые читают: что вышло, что это значит на практике и что ломается. CX Codex +1 10 300установок Changelog Generator claude-office-skills Скилл группирует коммиты и списки правок в готовые описания релизов. Пригодится разработчикам и лидам перед публикацией новой версии проекта. CX Codex +1 4 600установок

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

recording-browser-flow-as-test Записывает действия в браузере через MCP и превращает их в E2E-тест Playwright с надёжными селекторами accessibility tree. CX Codex +1 406установок verifying-markdown-formatting Скилл проходит по Markdown-файлу чек-листом и правит форматирование: заголовки, списки, ссылки, код-блоки, пробелы. Пригодится перед коммитом README или документации. CX Codex +1 404установок exporting-to-png Скилл обучает агента преобразовывать код, диаграммы Mermaid, вывод терминала и SVG в PNG-файлы с помощью консольных утилит или headless-браузера. CX Codex +1 401установок parallel-ci-triage Делит упавшие джобы GitHub Actions между параллельными субагентами: каждый чинит свой кусок. Пригодится, когда CI сломался в нескольких местах сразу. CX Codex +1 403установок updating-npm-package Инструмент помогает обновлять npm-пакеты без скрытых поломок в коде. Он сверяет версии через npmjs.com и строит отчёт о миграции при мажорных релизах. CX Codex +1 398установок react-native-patterns Скилл направляет агента при разработке мобильных приложений на React Native и Expo: от навигации до различий между iOS и Android. CX Codex +1 399установок adding-docker Скилл добавляет в проект Dockerfile, docker-compose и .dockerignore. Пригодится, когда надо упаковать приложение в контейнер без ручной возни с конфигами. CX Codex +1 398установок fixing-broken-links Скилл находит в файлах проекта битые внешние URL и локальные пути, проверяет их ответы через curl и заменяет на актуальные адреса. CX Codex +1 393установок

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

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