AIKraft/Skills/Разработка android

Разработка android

Android development guidelines for Kotlin with clean architecture, MVI pattern, Material Design, and best practices for building robust mobile applications

mindrally official Дизайн

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

Навык предоставляет руководство по разработке Android-приложений на Kotlin с использованием чистой архитектуры, паттерна MVI и Material Design. Он помогает создавать надёжные приложения с чётким разделением слоёв, безопасной навигацией и эффективной обработкой состояния.

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

  • Создание новой Android-приложения с нуля, следуя структуре Clean Architecture и паттерну MVI.
  • Рефакторинг существующего кода для устранения вложенности, внедрения early returns и соблюдения принципов SOLID.
  • Настройка навигации с использованием Navigation Component и Safe Args для типобезопасного обмена аргументами.
  • Написание модульных и UI-тестов для ViewModels, Use Cases и репозиториев с использованием Arrange-Act-Assert.

Как работает

  1. Определить структуру проекта, разделив код на слои data, domain, presentation и di.
  2. Реализовать бизнес-логику в Use Cases, а управление состоянием UI — через неизменяемые объекты состояния в ViewModels (MVI).
  3. Настроить навигацию с помощью Navigation Component, определив граф переходов и обработав deep links.
  4. Применить ViewBinding для доступа к представлениям и Flow/LiveData для реактивного управления состоянием.
  5. Обеспечить асинхронность с помощью Coroutines и WorkManager, избегая работы в главном потоке.
  6. Написать unit-тесты для доменной логики и UI-тесты (Espresso) для проверки взаимодействия с интерфейсом.

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

Создай структуру Android-проекта на Kotlin с чистой архитектурой и паттерном MVI.
Реализуй экран входа (Login) с использованием ViewBinding, Navigation Component и обработки состояний загрузки и ошибок.
Напиши unit-тест для Use Case по аутентификации пользователя, используя тестовые зависимости.

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

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

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

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