Compose Skill Suite
Два скилла для Jetpack Compose: аудит репозитория с оценкой 0–100 по данным компилятора и помощник при написании кода.
- 379 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает сборку Gradle в проекте и пишет файл отчета в корень репозитория.
- Разрешенные инструменты скилла включают чтение, запись, поиск и командную строку.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/compose-skill-suiteОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает сборку Gradle в проекте и пишет файл отчета в корень репозитория.
- Разрешенные инструменты скилла включают чтение, запись, поиск и командную строку.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из двух скиллов для Android-проектов на Jetpack Compose. `jetpack-compose-audit` сканирует репозиторий, один раз запускает сборку и разбирает отчеты компилятора Compose. Результат: оценка от 0 до 100, по десять баллов на четыре категории (производительность, состояние, побочные эффекты, качество API компонентов), три главные правки и подробный отчет `COMPOSE-AUDIT-REPORT.md` в корне проекта. Каждое снижение оценки подкреплено ссылкой на официальную страницу developer.android.com. `compose-agent` работает при написании кода: агент следит за фазами работы с состоянием, стабильностью параметров, ключами списков, анимациями, навигацией и тестами по справочникам из папки `references`.
Для кого. Android-разработчикам и тимлидам, которые хотят измеримую оценку качества Compose-кода и подсказки агента по ходу правок.
Подходит, если
- Перед релизом надо найти места, где экран перекомпонуется слишком часто.
- В репозитории накопился Compose-код, и руководителю нужна оценка с цитатами по файлам и строкам.
- Агент пишет новый экран, и важно не получить анимацию, которая сбрасывается при каждой перекомпоновке.
- Разбираете размытую иконку запуска на Android 12 и новее.
Не подходит, если
- Проверка дизайна и соответствия Material 3: оценка этого не охватывает.
- Репозиторий без Compose: аудит рассчитан на Android и Compose.
- Нет возможности собрать проект, а оценка нужна по отчетам компилятора.
- Нужен разбор тестов, фокуса или Compose Multiplatform как отдельной оценки: они идут справочными заметками.
Пример запроса к агенту
Проверь модуль :app на качество Compose, запусти аудит и покажи три главные правки с файлами и строками.Ограничения
Аудит запускает сборку Gradle, подключая скрипт `compose-reports.init.gradle` ключом `--init-script`, без правок в ваших `build.gradle`. Сборка занимает время и требует рабочего окружения Android. Разбор рассчитан на Kotlin 2.0.20 и новее с компилятором Compose 1.5.4 и новее. Дизайн и Material 3 в оценку не входят. Тесты, фокус, клавиатуру и KMP скилл отмечает только справочными заметками. Скилл читает файлы проекта и пишет отчет в его корень.
Как отключить. Удалите скиллы командами `claude plugin uninstall` или удалите папки `jetpack-compose-audit` и `compose-agent` из каталога скиллов агента. Файл `COMPOSE-AUDIT-REPORT.md` удаляют вручную.
Частые вопросы
Как поставить Compose Skill Suite в Claude Code?
Через маркетплейс: `/plugin marketplace add hamen/compose_skill`, затем `/plugin install compose-agent@compose_skill` и `/plugin install jetpack-compose-audit@compose_skill`. Подойдет и `npx --yes skills add hamen/compose_skill --skill '*' -y`.
Что входит в оценку аудита?
Четыре категории с весами: производительность 35%, состояние 25%, побочные эффекты 20% и качество API компонентов 20%. Каждая получает от 0 до 10 баллов, итог идет по шкале до 100.
Как запустить аудит?
Командой `/jetpack-compose-audit` с путем к репозиторию или модулю либо запросом вроде «Audit this Compose repo». Сборка с отчетами компилятора запускается автоматически.
Чем compose-agent отличается от аудита?
Аудит проверяет готовый код после правок, а `compose-agent` предупреждает во время написания, например о записи состояния через границы фаз.
Нужно ли править build.gradle?
Нет. Скрипт `compose-reports.init.gradle` подключается ключом `--init-script`, файлы сборки проекта остаются как были.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНабор из 26 скиллов о производительности Jetpack Compose: от аудита с замерами до профилей Baseline и R8
Скилл для Jetpack Compose и Compose Multiplatform: агент пишет UI по справочникам и сверяется с исходниками androidx
Скиллы для Kotlin, Jetpack Compose и Android: состояние и эффекты, производительность, Flow, тесты, бенчмарки, Gradle и рабочие процессы с PR
Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play
21 скилл для Android и KMP в Claude Code, Codex и Copilot CLI: Compose, корутины, Flow, сеть, хранение, тесты и Gradle
Агент рендерит превью Jetpack Compose в PNG и видит итог правок: плагин, CLI, расширение VS Code и MCP.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Compose Skill Suite (эта карточка) | нет | 379 | |
| Compose Performance Skills | нет | 530 | набор из 26 скиллов о производительности Compose; здесь два скилла с единой оценкой по четырем категориям |
| Compose Agent Skill | нет | 602 | справочный скилл для написания Compose-кода по исходникам androidx; здесь добавлен аудит с оценкой по данным компилятора |
Коротко о README
В README перечислены версии и изменения обоих скиллов, таблица категорий оценки с весами и типичные проблемы Compose с ожидаемым выигрышем от правки. Отдельно описаны три способа установки и обновление со старых схем.
Бейдж для README
Исходный SKILL.md
--- name: jetpack-compose-audit description: Audit Android Jetpack Compose repositories for performance, animation phase correctness, state management, side effects, composable API quality, and adjacent Android launch UX resource risks such as blurry Android 12+ splash icons. Scans source code, scores each category from 0-10, writes a strict markdown report, and summarizes the most important fixes. Use when reviewing a Compose codebase, rating repository quality, inspecting recomposition/state issues, animation issues, or running a Compose audit. allowed-tools: Read, Glob, Grep, Write, Bash, Agent argument-hint: "[repo path or module path]" --- # Jetpack Compose Audit This skill audits Android Jetpack Compose repositories with a strict, evidence-based report. **Skill version:** 4.3.2 — released 2026-07-07. **Compose track:** Kotlin 2.0.20+ / Compose Compiler 1.5.4+ (Strong Skipping Mode default). See the README changelog for what changed. It is intentionally focused on four categories: - Performance - State management - Side effects - Composable API quality This skill does **not** score design or Material 3 compliance in v1. If the audit surfaces likely design-system problems, recommend a follow-up audit with the `material-3` skill (reference implementation: <https://github.com/hamen/material-3-skill>). Testing, focus/keyboard navigation, and Compose Multiplatform are **coverage notes**, not score categories. Map those surfaces when present, flag obvious risk, and recommend the focused `compose-agent` references (`testing`, `focus`, `kmp`) as follow-up work. Do not fold them into the 0-100 score unless the same root cause clearly affects one of the four scored categories. Android launch UX resources are also adjacent coverage, not a score category. Always scan splash-screen theme resources; if Android 12+ could render a static splash icon blurry, include it as an `Android Launch UX` finding and allow it into `Critical Findings` / `Prioritized Fixes` when the evidence is concrete. ## Out Of Scope In v1 Owned and deliberate scope choices — call out the limitation in the report rather than silently producing thin coverage: - Material 3 compliance, theming, color/typography tokens — defer to the `material-3` skill. - Accessibility scoring (`semantics`, content descriptions, touch-target sizing) — flag obvious gaps as a note, do not score. - UI test coverage and Compose test rule patterns — note presence/absence, do not score; recommend `compose-agent focus on testing` for deeper review. - Compose Multiplatform-specific rules (`expect`/`actual`, target-specific code paths) — note surface area and obvious platform-boundary risk; recommend `compose-agent focus on kmp` for deeper review. - Wear OS / TV / Auto / Glance surfaces — note obvious focus / keyboard / D-pad risk; recommend `compose-agent focus on focus` for deeper review. - Build performance (incremental compilation, KSP/KAPT choice). If the user explicitly asks for any of these, narrow the scope and state it in the report. ## When To Use Use this skill when the user asks to: - audit a Jetpack Compose repository - review Compose architecture or quality