Compose Skill Suite

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

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

Расширенный доступ

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

  • Запускает сборку Gradle в проекте и пишет файл отчета в корень репозитория.
  • Разрешенные инструменты скилла включают чтение, запись, поиск и командную строку.
Все причины и проверки

hamen/compose_skill

Установка

В терминале, через 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

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

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

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

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

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

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

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

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

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

Агент рендерит превью Jetpack Compose в PNG и видит итог правок: плагин, CLI, расширение VS Code и MCP.

ПлагинРасширенный доступ127Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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

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