verifying-in-browser — скилл для Claude Code: проверка UI в браузере
После правок в коде запускает dev-сервер, открывает приложение в браузере и проверяет рендер, ошибки консоли и сетевые запросы.
npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a claude-codeЧто делает verifying-in-browser
Скилл включается после того, как агент что-то поменял в проекте, и не даёт ему просто поверить, что код верный. Сначала проверяется, не крутится ли уже dev-сервер в одном из терминалов. Если нет — запускается npm run dev в фоне, и агент ждёт сообщения о готовности с адресом localhost.
Дальше приложение открывается в боковой панели браузера рядом с кодом, сразу со скриншотом. Затем три проверки: сообщения консоли, сетевые запросы и визуальный осмотр. Ошибки помечаются, предупреждения об устаревших API можно просто записать. Отдельно ловятся ответы 4xx и 5xx, упавшие запросы и CORS. Если правки затронули конкретный маршрут, агент переходит на него и повторяет всё заново.
Для форм и кнопок он берёт снимок страницы, чтобы получить ссылки на элементы, кликает или заполняет их и делает новый скриншот. В конце вы получаете вердикт: страница рендерится, ошибок нет, запросы в порядке — либо список найденных проблем. Есть нюанс: скилл рассчитан на встроенный браузер Cursor, поэтому в других агентах шаг с боковой панелью может не сработать. Для SSR-приложений проверяются и серверный HTML, и состояние после гидратации.
Какие задачи решает
- убедиться, что после правок компонент действительно рендерится
- поймать ошибки в консоли до коммита
- отловить упавшие запросы и CORS на изменённом маршруте
- проверить работу формы или кнопки после изменения
- сделать финальную проверку перед коммитом
Примеры запросов агенту
- Проверь изменения в браузере: запусти dev-сервер и открой приложение
- Я поправил форму логина — прогони проверку консоли и сети
- Открой страницу /dashboard в боковом браузере и скажи, всё ли рендерится
Как установить verifying-in-browser
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a claude-code2Вручную: положить файлы
~/.claude/skills/verifying-in-browser/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/verifying-in-browser/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a codex2Вручную: положить файлы
.agents/skills/verifying-in-browser/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a cursor2Вручную: положить файлы
.cursor/skills/verifying-in-browser/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spencerpauly/awesome-cursor-skills verifying-in-browser2Вручную: положить файлы
.github/skills/verifying-in-browser/SKILL.md1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a gemini-cli2Командой платформы
gemini skills install https://github.com/spencerpauly/awesome-cursor-skills --path resources/verifying-in-browserВручную: положить файлы
.devin/skills/verifying-in-browser/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора59
Похожие
Рядом в теме «Тесты и QA»
Всё по теме «Тесты и QA» →Вопросы о verifying-in-browser
Как установить verifying-in-browser в Claude?
Выполните npx skills add spencerpauly/awesome-cursor-skills --skill verifying-in-browser -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/verifying-in-browser/SKILL.md.
Что делает verifying-in-browser?
Запускает dev-сервер, открывает приложение в браузере и проверяет рендер, ошибки консоли и сетевые запросы. Работает после правок UI или API.
Нужен ли для скилла встроенный браузер Cursor?
Шаги со снимком страницы и боковой панелью описаны для встроенного браузера Cursor. В остальных агентах эта часть может не сработать.
Исходный текст
SKILL.md · CC0-1.0
---
name: verifying-in-browser
description: After making code changes, start the dev server, open the app in Cursor's built-in browser, and verify everything works — check rendering, console errors, and network health. Use proactively after any UI or API change.
---
# Verify in Browser
Use this skill proactively after making code changes to verify the app actually works. Don't just trust that the code is correct — launch it and check.
## Steps
1. **Start the dev server in the background** — check if one is already running by listing terminals. If not:
```bash
npm run dev
```
Set `block_until_ms: 0` to run it in the background. Then poll until you see the "ready" message with the localhost URL.
2. **Open in the side browser** — launch the app beside your code:
```
Tool: browser_navigate
Arguments: { "url": "http://localhost:3000", "position": "side", "take_screenshot_afterwards": true }
```
3. **Quick health check** — run these three checks:
**Console errors:**
```
Tool: browser_console_messages
```
Flag any errors. Warnings about deprecations can be noted but aren't blockers.
**Network failures:**
```
Tool: browser_network_requests
```
Flag any 4xx/5xx responses, failed fetches, or CORS errors.
**Visual check:**
Review the screenshot. Does the page render? Is the layout correct? Are there any blank screens or loading spinners that never resolve?
4. **Navigate to the changed page** — if your changes are on a specific route, navigate there and repeat the checks.
5. **Test interactions** — if you changed a form, button, or interactive element:
- Take a `browser_snapshot` to get element refs
- Click, fill, or hover on the changed elements
- Take another screenshot to verify the result
6. **Report the verdict** — tell the user:
- "Verified in browser — page renders correctly, no console errors, all network requests healthy."
- Or: "Found issues: [list of problems]"
## When to Use This
- After changing any React component, CSS, or layout code
- After modifying API routes or data fetching
- After updating environment variables or configuration
- After installing or removing dependencies
- Before committing — as a final sanity check
## Notes
- Use `position: "side"` to see code and browser at the same time.
- If the dev server is already running, skip step 1 and go straight to navigating.
- For SSR apps, check both the initial server-rendered HTML and the client-hydrated state.
© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills