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

mobile-friendly — скилл для Claude Code: мобильная вёрстка

Разбирает мобильную версию сайта: viewport, размер шрифта, зоны нажатия, паритет контента с десктопом. Пригодится, когда Google индексирует мобильную версию, а не десктопную.

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

Что делает mobile-friendly

Скилл ведёт по mobile-first индексации: Google обходит и ранжирует мобильную версию страницы, поэтому расхождения с десктопом бьют по позициям. Агент проверяет паритет контента, одинаковые title и meta description, разметку schema.org на обоих вариантах и доступность картинок для краулера.

Дальше идёт чек-лист юзабилити. Обязательный <meta name="viewport" content="width=device-width, initial-scale=1">, базовый шрифт не меньше 16px, кнопки и ссылки от 48×48px с отступами между ними, никакой горизонтальной прокрутки. user-scalable=no и maximum-scale скилл советует не ставить: это ломает доступность. Отдельно разбираются всплывающие окна, перекрывающие основной контент, и приёмы вроде аккордеонов, которыми прячут главный текст.

Про AMP позиция прямая: обязательным он быть перестал, преимущества в ранжировании над хорошей адаптивной вёрсткой не даёт, а поддержка отдельного AMP HTML добавляет работы. Для большинства сайтов адаптив плюс Core Web Vitals выгоднее. Если у проекта отдельные мобильные URL вида m.example.com, понадобятся canonical и hreflang — скилл отсылает к смежным темам. На старте он читает contextus.md в корне, если файл есть, и подгружает только нужные модули.

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

  • проверить паритет контента между мобильной и десктопной версией
  • починить viewport meta и убрать горизонтальную прокрутку
  • увеличить зоны нажатия и базовый шрифт до читаемых значений
  • решить, нужен ли проекту AMP или хватит адаптива
  • развести canonical и hreflang для отдельных мобильных URL

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

  • Проверь мобильную версию сайта: viewport, размер шрифта, touch targets, горизонтальный скролл
  • Найди, где мобильный контент расходится с десктопным, и предложи правки
  • Нужен ли нам AMP или обойтись адаптивной вёрсткой и Core Web Vitals?

Как установить mobile-friendly

1Через Skills CLI (Vercel)

npx skills add kostja94/marketing-skills --skill mobile-friendly -a claude-code

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

~/.claude/skills/mobile-friendly/SKILL.md

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

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

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

canonical-tag Скилл разбирает дубликаты страниц и расставляет canonical-теги: HTTP против HTTPS, www, слеши, параметры и пагинация. CX Codex +1 1 100установок distribution-channels Помогает выбрать маркетплейсы и витрины приложений для дистрибуции продукта, а также подготовить листинги для них. CX Codex +1 1 100установок app-ads Скилл для планирования app install кампаний и user acquisition: подсказывает площадки, ставки и метрики, когда вы продвигаете мобильное приложение. CX Codex +1 1 100установок research-sources Скилл помогает отобрать источники информации для поиска идей контента и анализа конкурентов. Пригодится при настройке регулярного маркетингового мониторинга. CX Codex +1 1 100установок creator-program Помогает спланировать и запустить программу долгосрочных партнёрств с креаторами: от модели вознаграждения до найма и метрик. CX Codex +1 1 100установок directory-submission Готовит тексты для каталогов, магазинов приложений и платформ запуска. Скилл собирает питчи нужной длины по данным из contextus.md или сайта проекта. CX Codex +1 1 100установок serp-features Скилл объясняет, какие блоки бывают в поисковой выдаче, какие из них реально получить и как под них настроить контент и разметку. CX Codex +1 1 100установок display-ads Скилл для планирования display- и баннерных кампаний: форматы, закупка, метрики, UTM и чек-лист перед запуском. CX Codex +1 1 100установок

Похожие

mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок mobile-first-website-design Kiren Srinivasan Скилл ведёт агента по лендингам и маркетинговым страницам: сначала структура без стилей, потом айдентика, потом вёрстка от самого узкого экрана. CX Codex +1 318установок mobile-responsiveness hoodini Скилл помогает создавать адаптивные интерфейсы по принципу mobile-first, настраивать брейкпоинты, жесты смахивания и мобильное меню. CX Codex +1 1 400установок mobile-first-design aj-geddes Скилл задаёт порядок работы над интерфейсом: сначала мобильный экран, потом планшет и десктоп. Пригодится, когда вёрстка разъезжается на телефонах. CX Codex +1 857установок shopify-theme-optimization nexscope-ai Скилл разбирает скорость и UX темы Shopify: Core Web Vitals, Liquid, загрузку картинок, мобильную вёрстку. Выдаёт план внедрения по шагам. CX Codex +1 1 100установок mobile-touch dylantarre Скилл для ИИ-агента, который помогает проектировать жесты, хаптику и анимации в iOS и Android. Пригодится, когда нужно оживить интерфейс без выдумывания таймингов с нуля. CX Codex +1 2 400установок

Рядом в теме «SEO и GEO»

Всё по теме «SEO и GEO» →

Вопросы о mobile-friendly

Как установить mobile-friendly в Claude?

Выполните npx skills add kostja94/marketing-skills --skill mobile-friendly -a claude-code. Файл скилла появится по пути ~/.claude/skills/mobile-friendly/SKILL.md.

Что делает скилл mobile-friendly?

Проверяет мобильную версию страницы по требованиям mobile-first индексации и чек-листу юзабилити: паритет контента, viewport, шрифт, зоны нажатия, всплывающие окна. Отдельно разбирает, когда AMP оправдан.

Нужен ли AMP для мобильного SEO?

Скилл отвечает, что обязательным AMP быть перестал и в ранжировании не выигрывает у адаптивной вёрстки. Для большинства сайтов он советует вложиться в адаптив и Core Web Vitals.

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

SKILL.md · MIT
---
name: mobile-friendly
description: When the user wants to optimize for mobile-first indexing or fix mobile usability. Also use when the user mentions "mobile-friendly," "mobile-first indexing," "mobile SEO," "responsive design," "mobile adaptation," "mobile viewport," "viewport meta," "touch targets," "font size mobile," "AMP," or "Accelerated Mobile Pages." For viewport meta, use page-metadata.
metadata:
  version: 1.1.2
---

# SEO Technical: Mobile-Friendly

Guides mobile-first indexing optimization and mobile usability. Google uses the mobile version of pages for indexing and ranking; mobile-friendliness is a ranking factor.

**When invoking**: On **first use**, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output.

## Scope (Technical SEO)

- **Mobile-first indexing**: Google primarily crawls and indexes mobile version
- **Mobile adaptation**: Responsive design, viewport, breakpoints
- **Content parity**: Mobile and desktop content should match (or mobile preferred)
- **Mobile usability**: Viewport, font size, touch targets, no intrusive interstitials
- **AMP**: Accelerated Mobile Pages—status and when to consider

## Initial Assessment

**Project context:** Read root `contextus.md` when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.

Identify:
1. **Site type**: Responsive, separate AMP, dynamic serving
2. **Content parity**: Does mobile show same content as desktop?
3. **Tools**: GSC Mobile Usability report; [Mobile-Friendly Test](https://search.google.com/test/mobile-friendly)

## Mobile-First Indexing Requirements

| Requirement | Action |
|-------------|--------|
| **Content parity** | Mobile version must include same primary content as desktop; avoid hiding key content on mobile |
| **Structured data** | Same schema on mobile and desktop; ensure mobile URLs in schema |
| **Metadata** | Same title, meta description on mobile |
| **Media** | Images should be crawlable; avoid lazy-loading above-fold images |

## Responsive Design & Mobile Adaptation

**Responsive design** = Single HTML; CSS media queries adapt layout to screen size. **Preferred** for SEO: one URL, no duplicate content.

| Principle | Practice |
|-----------|----------|
| **Mobile-first** | Design for mobile first; enhance for desktop |
| **Fluid layout** | Use `%`, `vw`, `flex`, `grid`; avoid fixed pixel widths |
| **Breakpoints** | Common: 320px, 768px, 1024px, 1280px; match device widths |
| **Images** | Responsive images (`srcset`, `sizes`); see **image-optimization** |

## Viewport

The viewport meta tag tells browsers how to scale and size the page on mobile. **Required** for mobile-friendly pages.

```html
<meta name="viewport" content="width=device-width, initial-scale=1">
```

| Attribute | Purpose |
|-----------|---------|
| `width=device-width` | Match viewport to device screen width |
| `initial-scale=1` | 1:1 scale on load; prevents zoom |
| `maximum-scale` | Avoid disabling zoom (accessibility) |
| `user-scalable=no` | **Avoid**—hurts accessibility |

**Without viewport**: Desktop layout shrunk; horizontal scroll; fails Mobile-Friendly Test. See **page-metadata**.

## Mobile Usability Checklist

| Element | Guideline |
|---------|-----------|
| **Viewport** | See above; required for mobile-friendly |
| **Font size** | 16px minimum for body text; avoid zooming to read |
| **Touch targets** | Buttons/links ≥48×48px; adequate spacing between taps |
| **Content width** | No horizontal scrolling; content fits viewport |
| **Intrusive interstitials** | Avoid popups that block main content on mobile |

## Common Issues

| Issue | Fix |
|-------|-----|
| **Content hidden on mobile** | Show critical content; avoid accordion/tabs for primary content |
| **Flash / unsupported** | Replace with HTML5 alternatives |
| **Text too small** | Use base font ≥16px; avoid `font-size` in px <12 |
| **Links too close** | Increase tap target size; add padding |

## Responsive vs. Separate URLs

| Approach | When | Note |
|----------|------|-----|
| **Responsive** | Preferred | Single URL; same HTML, CSS media queries |
| **Dynamic serving** | Same URL, different HTML by user-agent | Ensure mobile content parity |
| **Separate URLs** | m.example.com | Use canonical + hreflang; see **canonical-tag**, **page-metadata** |

## Accelerated Mobile Pages (AMP)

AMP is a web component framework for fast-loading pages. **Status (2024–2025)**: Still supported; no longer required for Top Stories or ranking.

| Aspect | Note |
|--------|------|
| **Ranking** | No ranking advantage over well-optimized responsive pages |
| **Top Stories** | AMP no longer required since 2021; Core Web Vitals suffice |
| **When to consider** | News sites, ad-heavy pages, very slow hosting—but responsive + CWV usually better |
| **Alternative** | Responsive design + **core-web-vitals** optimization; SSR/SSG; see **rendering-strategies** |

**Recommendation**: For most sites, prioritize responsive design and Core Web Vitals over AMP. AMP adds maintenance (separate AMP HTML); modern optimization offers similar performance with more flexibility.

## Output Format

- **Mobile Usability status**: Pass/fail from GSC or Mobile-Friendly Test
- **Responsive / viewport**: Check viewport meta; breakpoints; fluid layout
- **Content parity**: Mobile vs desktop content check
- **AMP**: Only if legacy or specific use case
- **Fixes**: Prioritized by impact

## Related Skills

- **page-metadata**: Viewport meta tag; required for mobile
- **core-web-vitals**: CWV measured on mobile; replaces AMP for Top Stories; LCP, INP, CLS
- **canonical-tag**: Separate mobile URLs; hreflang for mobile
- **image-optimization**: Responsive images; mobile LCP
- **rendering-strategies**: SSR/SSG for fast mobile load
- **google-search-console**: Mobile Usability report

© kostja94 · MIT · kostja94/marketing-skills

Смотрите также

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

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