responsive-testing — скилл для Claude Code
Скилл открывает приложение в браузере Cursor на пяти размерах экрана, делает скриншоты и сообщает, где вёрстка поехала.
npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a claude-codeЧто делает responsive-testing
Скилл включается после правок интерфейса и прогоняет страницу по стандартным брейкпоинтам: 375px, 428px, 768px, 1280px и 1536px. Для каждого размера агент меняет ширину вьюпорта, снимает скриншот и смотрит aria-дерево через browser_snapshot.
Что ищет: контент, вылезающий за экран или спрятанный под другими блоками, навигацию, которая на мобильном должна сворачиваться в гамбургер, слишком мелкий текст, кнопки вплотную друг к другу, лишнюю горизонтальную прокрутку. Отдельно проверяются флекс- и грид-элементы, которые не встают в столбик, модалки и липкие шапки, ломающиеся на маленьких экранах, и картинки, не уменьшающиеся по ширине.
В конце агент выдаёт отчёт по каждому размеру со статусом PASS или WARN и описанием проблемы, правит найденное и перепроверяет затронутые вьюпорты. Нужен запущенный дев-сервер — по умолчанию скилл идёт на http://localhost:3000, так что при другом порте адрес придётся назвать самому.
Какие задачи решает
- проверить вёрстку после правок интерфейса на пяти ширинах экрана
- найти горизонтальную прокрутку, которой быть не должно
- поймать навигацию, не сворачивающуюся в гамбургер на мобильном
- заметить модалки и липкие шапки, ломающиеся на маленьких экранах
- собрать скриншоты всех брейкпоинтов в один отчёт
Примеры запросов агенту
- Прогони responsive-testing по странице на
http://localhost:3000 - Проверь вёрстку на 375px и 768px, покажи скриншоты
- После правок шапки перетестируй мобильные вьюпорты
Как установить responsive-testing
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/responsive-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/responsive-testing/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a codex2Вручную: положить файлы
.agents/skills/responsive-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a cursor2Вручную: положить файлы
.cursor/skills/responsive-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spencerpauly/awesome-cursor-skills responsive-testing2Вручную: положить файлы
.github/skills/responsive-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/spencerpauly/awesome-cursor-skills --path resources/responsive-testingВручную: положить файлы
.devin/skills/responsive-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о responsive-testing
Как установить responsive-testing в Claude Code?
Выполните npx skills add spencerpauly/awesome-cursor-skills --skill responsive-testing -a claude-code. Скилл встанет в ~/.claude/skills/responsive-testing/SKILL.md.
Что делает responsive-testing?
Открывает приложение в браузере Cursor на пяти размерах экрана, снимает скриншот каждого и проверяет aria-дерево на переполнение, слипшиеся кнопки и лишнюю прокрутку. В конце выдаёт отчёт со статусами PASS и WARN.
На каких платформах работает этот скилл?
Кроме Claude он ставится в Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Исходный текст
SKILL.md · CC0-1.0
--- name: responsive-testing description: Open the app in Cursor's browser at multiple viewport sizes, screenshot each, and report any layout breakage. user-invocable: true --- # Responsive Testing After a UI change, verify the app looks correct at all standard breakpoints. ## Viewports to Test | Name | Width | Tailwind | |------|-------|----------| | Mobile (small) | 375px | default | | Mobile (large) | 428px | default | | Tablet | 768px | `md:` | | Desktop | 1280px | `xl:` | | Ultrawide | 1536px | `2xl:` | ## Workflow ### 1. Navigate to the Page Use `browser_navigate` to open the target URL (usually `http://localhost:3000` or whatever the dev server is running on). ### 2. Test Each Viewport For each viewport size: 1. Resize the viewport using `browser_navigate` with viewport parameters, or use `browser_snapshot` to inspect the layout 2. Take a screenshot with `browser_take_screenshot` 3. Check `browser_snapshot` for the aria tree — look for: - Content overflowing or hidden behind other elements - Navigation that should collapse into a hamburger menu - Text that's too small to read - Buttons/links too close together (touch target issues) - Horizontal scrollbars that shouldn't exist ### 3. Check for Common Breakage - **Overflow**: Elements wider than the viewport causing horizontal scroll - **Collapsed layout**: Flex/grid items that should stack on mobile but don't - **Hidden content**: Elements that disappear at certain sizes without a menu toggle - **Font scaling**: Text that's readable on desktop but tiny on mobile - **Fixed positioning**: Modals, toasts, or sticky headers that break on small screens - **Images**: Oversized images that don't scale down ### 4. Report ``` Responsive Test Results: 375px (mobile): PASS — layout stacks correctly 428px (mobile): PASS 768px (tablet): WARN — nav items overlap, need hamburger menu 1280px (desktop): PASS 1536px (ultrawide): WARN — content not centered, stretched too wide ``` Fix any issues found, then re-test the affected viewports.
© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills