mobile-first-design — скилл для Claude Code: адаптивный UI
Скилл задаёт порядок работы над интерфейсом: сначала мобильный экран, потом планшет и десктоп. Пригодится, когда вёрстка разъезжается на телефонах.
npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a claude-codeЧто делает mobile-first-design
Скилл описывает трёхшаговый подход. Сначала макет под мобильный диапазон 320px - 480px: одна колонка, только важный контент, крупные элементы под палец. Потом планшет 768px - 1024px: вторая колонка, больше воздуха, состояния наведения. Затем десктоп от 1200px: боковые панели и сложные раскладки.
Внутри есть справочники в каталоге references/: реализация адаптивной вёрстки, производительность на мобильных, прогрессивное улучшение. Плюс список практик — тач-цели не меньше 44x44px, вертикальная укладка блоков, тесты на реальных устройствах и медленных сетях, учёт вырезов и безопасных зон.
Скилл не подставит готовые стили в ваш проект. Он даёт агенту рамку решений, поэтому на проекте с фиксированной десктопной сеткой советы про одноколоночный старт придётся применять вручную, а не ждать автоматического рефакторинга.
Какие задачи решает
- спланировать вёрстку от мобильного экрана к десктопу
- уместить ключевые действия в один столбец на телефоне
- подобрать точки перелома под планшет и десктоп
- проверить тач-цели и поведение в ландшафтной ориентации
- учесть вырезы и безопасные зоны на мобильных
Примеры запросов агенту
- Спроектируй экран каталога по mobile-first-design: начни с 320px, потом планшет и десктоп
- Проверь мою вёрстку по практикам mobile-first-design и скажи, что ломается на телефоне
- Разложи фичи профиля по приоритету для мобильного экрана, используя mobile-first-design
Как установить mobile-first-design
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a claude-code2Вручную: положить файлы
~/.claude/skills/mobile-first-design/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mobile-first-design/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a codex2Вручную: положить файлы
.agents/skills/mobile-first-design/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a cursor2Вручную: положить файлы
.cursor/skills/mobile-first-design/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts mobile-first-design2Вручную: положить файлы
.github/skills/mobile-first-design/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/mobile-first-designВручную: положить файлы
.devin/skills/mobile-first-design/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mobile-first-design
Как установить mobile-first-design в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill mobile-first-design -a claude-code. Файл скилла появится по пути ~/.claude/skills/mobile-first-design/SKILL.md.
Что делает mobile-first-design?
Задаёт агенту порядок проектирования интерфейса: мобильный экран как основа, затем планшет и десктоп с расширенными возможностями. Внутри три справочника и список практик по тач-целям, производительности и безопасным зонам.
С какими платформами работает скилл?
Кроме Claude есть установка для Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для GitHub Copilot команда другая: gh skill install aj-geddes/useful-ai-prompts mobile-first-design.
Исходный текст
SKILL.md · MIT
--- name: mobile-first-design description: > Design for mobile devices first, then scale up to larger screens. Create responsive interfaces that work seamlessly across all device sizes. --- # Mobile-First Design ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Mobile-first design prioritizes small screens as the starting point, ensuring core functionality works on all devices while leveraging larger screens for enhanced experience. ## When to Use - Web application design - Responsive website creation - Feature prioritization - Performance optimization - Progressive enhancement - Cross-device experience design ## Quick Start Minimal working example: ```yaml Mobile-First Approach: Step 1: Design for Mobile (320px - 480px) - Constrained space forces priorities - Focus on essential content and actions - Single column layout - Touch-friendly interactive elements Step 2: Enhance for Tablet (768px - 1024px) - Add secondary content - Multi-column layouts possible - Optimize spacing and readability - Take advantage of hover states Step 3: Optimize for Desktop (1200px+) - Full-featured experience - Advanced layouts - Rich interactions - Multiple columns and sidebars --- ## Responsive Breakpoints: Mobile: 320px - 480px - iPhone SE, older phones // ... (see reference guides for full implementation) ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Responsive Design Implementation](references/responsive-design-implementation.md) | Responsive Design Implementation | | [Mobile Performance](references/mobile-performance.md) | Mobile Performance | | [Progressive Enhancement](references/progressive-enhancement.md) | Progressive Enhancement | ## Best Practices ### ✅ DO - Design for smallest screen first - Test on real mobile devices - Use responsive images - Optimize for mobile performance - Make touch targets 44x44px minimum - Stack content vertically on mobile - Use hamburger menu on mobile - Hide non-essential content on mobile - Test with slow networks - Progressive enhancement approach ### ❌ DON'T - Assume all mobile users have fast networks - Use desktop-only patterns on mobile - Ignore touch interaction needs - Make buttons too small - Forget about landscape orientation - Over-complicate mobile layout - Ignore mobile performance - Assume no keyboard (iPad users) - Skip mobile user testing - Forget about notches and safe areas
© aj-geddes · MIT · aj-geddes/useful-ai-prompts