AIKraft/Skills/Использование навыков chrisbanes

Использование навыков chrisbanes

Use when a Kotlin, Android, or Jetpack Compose task is too broad for any single focused skill to obviously apply, especially for general review, refactor, architecture, state, performance, testing, or UI API design work.

chrisbanes official Дизайн

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

Навык маршрутизирует задачи по Kotlin, Android или Jetpack Compose к узкоспециализированным поднавычкам, основываясь на конкретных сигналах в коде, а не на упоминании множества API. Он обеспечивает точное назначение ответственности за архитектурные решения, состояние, производительность или тестирование, предотвращая загрузку смежных навыков без необходимости.

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

  • Ревью или рефакторинг кода, где требуется определить владельца для состояний Compose, эффектов или сбора UI-событий.
  • Анализ проблем производительности, таких как перерисовки (recomposition), стабильность или чтение частоты кадров.
  • Проектирование UI API, модификаторов компонентов или выбор API анимаций и переходов.
  • Настройка тестирования UI, включая скриншоты, семантику, фокус или состояния взаимодействия.
  • Решение задач конкурентности, управления потоками (Flow), корутин или контроля потока выполнения (sealed classes, smart casts).

Как работает

  1. Прочитать задачу и проанализировать исходный код (для Kotlin/Compose) или отчеты бенчмарков (для Android benchmark).
  2. Если один узкоспециализированный навык явно соответствует задаче, загрузить его и завершить маршрутизацию.
  3. Проверить наличие конкретных доказательств использования Compose API или composable; без доказательств оставаться в кластере Kotlin.
  4. Сопоставить наблюдаемые сигналы в коде с таблицей общих маршрутов (Common routes) для выбора основного навыка.
  5. Добавить второй навык только если он отвечает за независимое решение в том же изменении (например, отдельное решение о ветвлении).
  6. Завершить маршрутизацию, когда все существенные аспекты имеют одного владельца и необходимые навыки загружены.

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

Проанализируй этот Composable на предмет проблем с производительностью и перерисовками.
Нужно рефакторить обработку состояния в этом модуле, используя Kotlin Flow и корутины.
Оцени архитектуру UI: как лучше организовать модификаторы и слоты для этого компонента?

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

  • Доступ к исходному коду задачи (для Kotlin или Compose) или к отчетам конфигураций и трассировок (для Android benchmark).

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

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

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

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