AIKraft/Skills/От края до края

От края до края

Use this skill to migrate your Jetpack Compose app to add adaptive edge-to-edge support and troubleshoot common issues. Use this skill to fix UI components (like buttons or lists) that are obscured by or overlapping with the navigation bar or status bar, fix IME insets, and fix system bar legibility.

android official Дизайн

Что делает навык

Навык предназначен для миграции приложений на Android Jetpack Compose на поддержку адаптивного edge-to-edge и устранения типичных проблем UI. Он обеспечивает корректное отображение элементов интерфейса, предотвращая перекрытие панелями навигации, строкой состояния или клавиатурой.

Когда применять

  • Миграция существующего приложения на Android Jetpack Compose с поддержкой edge-to-edge.
  • Исправление UI-компонентов (списков, кнопок), перекрытых системными панелями.
  • Решение проблем с IME insets, когда клавиатура скрывает поля ввода.
  • Улучшение читаемости системных панелей на устройствах с разными типами экранов.

Как работает

  1. Проверить, что проект использует Android Jetpack Compose и имеет target SDK 35 или выше (при необходимости увеличить SDK).
  2. Проанализировать все классы Activity и компоненты списков/FAB на наличие поддержки edge-to-edge, спланировать изменения для тех, где она отсутствует.
  3. Отсканировать Activity на наличие TextField, OutlinedTextField или BasicTextField и проверить, не скрывает ли IME поля ввода.
  4. Добавить вызов enableEdgeToEdge перед setContent в onCreate для всех Activity, где он еще не вызван.
  5. Добавить android:windowSoftInputMode="adjustResize" в AndroidManifest.xml для всех Activity, использующих программную клавиатуру.

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

Мигрируй мое приложение на Android Jetpack Compose на полную поддержку edge-to-edge.
Исправь проблему, когда панель навигации перекрывает список в MainActivity.
Настрой IME insets, чтобы клавиатура не скрывала поле ввода в форме регистрации.

Что понадобится

  • Проект на Android Jetpack Compose
  • Target SDK 35 или выше

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «edge-to-edge» из репозитория: # https://github.com/android/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r edge-to-edge/ ~/.claude/skills/edge-to-edge/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.