Compose Agent Skill

A skill for Jetpack Compose and Compose Multiplatform: the agent writes UI from references and checks it against androidx source

  • 603 ★ on the repository
  • Last commit
Skill

Minimal access

Why this level

  • The skill is made of references and source excerpts and runs nothing itself
All reasons and checks

aldefy/compose-skill

Install

Manual install

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

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The skill is made of references and source excerpts and runs nothing itself

This is third-party code. Review the repository files before installing.

What it does

The skill gives the agent a set of Jetpack Compose and Compose Multiplatform references plus real source snippets from androidx and compose-multiplatform-core. When the user asks about Compose, the agent uses the routing section in SKILL.md to pick the right reference: state, performance, navigation, modifiers, side effects, theming, animation, lists. For tricky API details it checks the bundled source instead of guessing. A review mode walks Compose code in a pull request against a checklist.

Who it is for. For Android and Kotlin Multiplatform developers who build Compose UI with a coding agent.

Good fit when

  • The agent writes Compose code and confuses remember, state or modifier ordering
  • You need a rule-based review of Compose in a pull request
  • You work with Compose Multiplatform, TV or Material 3 motion and need current patterns

Not a fit when

  • The project uses classic Views or another UI stack, not Compose
  • You need backend or logic help unrelated to Compose UI

Example request

Review this Compose screen: is remember used correctly and is the modifier order right

Limitations

The skill provides knowledge and source checks but does not replace building and testing the project. References and source snippets reflect specific Compose versions and need updates over time. It requires no keys or paid accounts.

How to disable. Remove the compose-expert plugin via /plugin or delete the skill folder from the skills directory.

FAQ

Which agents does it work with?

Claude Code as a plugin, Copilot CLI via copilot plugin install, and Codex, Cursor, Gemini CLI and others following INSTALL.md.

Where do the source checks come from?

The skill bundles source excerpts from androidx/androidx and JetBrains/compose-multiplatform-core; the agent reads them when it needs to verify API behavior.

Discussion

No questions or reviews yet.

Skills

Two Jetpack Compose skills: a repository audit scored 0–100 from compiler data and a coding helper that warns as you write.

SkillExtended access380Repository stars

A set of 26 skills on Jetpack Compose performance, from a measured audit to Baseline Profiles and R8

SkillMinimal access530Repository stars

Skills for Kotlin, Jetpack Compose and Android: state and effects, performance, Flow, testing, benchmarks, Gradle and PR workflows

SkillExtended access1.2KRepository stars

21 skills for Android and KMP in Claude Code, Codex and Copilot CLI: Compose, coroutines, Flow, networking, storage, Gradle

PluginMinimal access173Repository stars

Awesome Android Agent Skills

awesome-android-agent-skills

Skills for modern Android development for Copilot, Claude, Gemini and Cursor: Kotlin, Jetpack Compose, architecture, Hilt, Room

SkillMinimal access1KRepository stars
Official

Official set of 30 skills from the Android team: Jetpack Compose, AGP 9 upgrade, R8, Perfetto profiling, Navigation 3, CameraX, Google Play policies

SkillExtended access10.5KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Compose Agent Skill (this card)no603
chrisbanes/skillsno1,154skills for Kotlin
Android skillsyes10,490official set of 30 skills from the Android team
Compose Performance Skillsno530a set of 26 skills on Jetpack Compose performance

README in short

The README explains that agents often produce Compose code that compiles but gets details wrong: bad remember usage, extra recompositions, deprecated navigation, hallucinated APIs. The skill fixes this with two layers: references for every major Compose topic and real source excerpts for verification. A routing section in SKILL.md maps a request to one reference. It installs as a plugin in Claude Code and Copilot CLI, with manual steps for other agents. MIT licensed.

README badge

Original 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`,

Report a problem