Compose Agent Skill

Скилл для Jetpack Compose и Compose Multiplatform: агент пишет UI по справочникам и сверяется с исходниками androidx

  • 603 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл состоит из справочников и выдержек исходного кода, сам ничего не запускает
Все причины и проверки

aldefy/compose-skill

Установка

Ручная установка

/plugin marketplace add aldefy/compose-skill
/plugin install compose-expert

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл состоит из справочников и выдержек исходного кода, сам ничего не запускает

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл дает агенту набор справочников по Jetpack Compose и Compose Multiplatform и куски настоящего исходного кода из androidx и compose-multiplatform-core. Когда пользователь спрашивает про Compose, агент по разделу маршрутизации в SKILL.md выбирает нужный справочник: состояние, производительность, навигация, модификаторы, побочные эффекты, темы, анимация, списки. Для спорных деталей API он сверяется с приложенными исходниками. Есть режим ревью для pull request, где скилл разбирает Compose-код по чек-листу.

Для кого. Для Android и Kotlin Multiplatform разработчиков, которые пишут интерфейсы на Compose с помощью агента.

Подходит, если

  • Агент генерирует Compose-код и путает remember, состояние или порядок модификаторов
  • Нужно ревью Compose в pull request по правилам, а не на глаз
  • Работаете с Compose Multiplatform, TV или Material 3 motion и нужны актуальные паттерны

Не подходит, если

  • Проект не на Compose, а на классических View или другой UI-технологии
  • Нужна помощь по бэкенду или логике, не связанной с версткой Compose

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

Проверь этот экран на Compose: правильно ли используется remember и порядок модификаторов

Ограничения

Скилл дает знания и сверку с исходниками, но не заменяет сборку и тесты проекта. Справочники и исходники отражают конкретные версии Compose и со временем требуют обновления. Ключей и платных аккаунтов не требует.

Как отключить. Удалите плагин compose-expert через /plugin или уберите папку скилла из каталога.

Частые вопросы

С какими агентами работает?

С Claude Code как плагин, с Copilot CLI через copilot plugin install, а для Codex, Cursor, Gemini CLI и других по инструкции INSTALL.md.

Откуда берется сверка с исходниками?

В скилл вложены выдержки исходного кода из androidx/androidx и JetBrains/compose-multiplatform-core, агент читает их, когда нужно проверить поведение API.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Два скилла для Jetpack Compose: аудит репозитория с оценкой 0–100 по данным компилятора и помощник при написании кода.

СкиллРасширенный доступ379Звезды репозитория

Набор из 26 скиллов о производительности Jetpack Compose: от аудита с замерами до профилей Baseline и R8

СкиллМинимальный доступ530Звезды репозитория

Скиллы для Kotlin, Jetpack Compose и Android: состояние и эффекты, производительность, Flow, тесты, бенчмарки, Gradle и рабочие процессы с PR

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

21 скилл для Android и KMP в Claude Code, Codex и Copilot CLI: Compose, корутины, Flow, сеть, хранение, тесты и Gradle

ПлагинМинимальный доступ173Звезды репозитория

Awesome Android Agent Skills

awesome-android-agent-skills

Скиллы по современной разработке под Android для Copilot, Claude, Gemini и Cursor: Kotlin, Jetpack Compose, архитектура, Hilt, Room

СкиллМинимальный доступ1 тыс.Звезды репозитория
Официальный

Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play

СкиллРасширенный доступ10,5 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Compose Agent Skill (эта карточка)нет603
chrisbanes/skillsнет1 154скиллы для Kotlin
Android skillsда10 490официальные 30 скиллов команды Android
Compose Performance Skillsнет530набор из 26 скиллов о производительности Jetpack Compose

Коротко о README

README объясняет, что агенты часто пишут Compose-код, который компилируется, но нарушает детали: неверный remember, лишние рекомпозиции, устаревшая навигация, выдуманные API. Скилл решает это двумя слоями: справочниками по всем крупным темам Compose и выдержками настоящего исходного кода для проверки. Раздел маршрутизации в SKILL.md сопоставляет запрос с одним справочником. Ставится как плагин в Claude Code и Copilot CLI, для остальных агентов есть ручная инструкция. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: compose-expert
description: >
  Compose and Compose Multiplatform expert for UI development across Android, Desktop,
  iOS, and Web. Use whenever the user mentions Compose APIs (@Composable, remember,
  LaunchedEffect, NavHost, MaterialTheme, LazyColumn, Modifier, recomposition),
  Compose Multiplatform (commonMain, expect/actual, Res.*, ComposeUIViewController,
  UIKitView, ComposeViewport), Android TV (tv-material, D-pad, focus, Carousel),
  Material 3 motion, atomic design systems, design-to-code workflows, Paging 3, or
  navigation. Activates Review Mode on GitHub PR URLs and review phrases ("review
  this PR", "what's wrong with this"). Auto-detects Compose projects on
  session_start. Backed by actual androidx/androidx and JetBrains/compose-multiplatform-core
  source receipts. See "## When this skill applies" in SKILL.md for the full trigger
  surface.
version: 2.4.0
---

## When this skill applies

The frontmatter `description:` is intentionally short to satisfy Codex / Copilot
CLI's 1024-character cap on that field. The full trigger surface
lives here so it stays available to Claude after the skill loads.

### Compose API mentions
`@Composable`, `remember`, `mutableStateOf`, `derivedStateOf`, `rememberSaveable`,
`LaunchedEffect`, `DisposableEffect`, `SideEffect`, `rememberCoroutineScope`,
`Scaffold`, `NavHost`, `NavController`, `MaterialTheme`, `ColorScheme`,
`Typography`, `LazyColumn`, `LazyRow`, `LazyVerticalGrid`, `HorizontalPager`,
`Modifier`, `Modifier.Node`, `recomposition`, `CompositionLocal`, `Style`,

Сообщить о проблеме