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
Minimal access
Why this level
- The skill is made of references and source excerpts and runs nothing itself
Install
- Works in
Manual install
/plugin marketplace add aldefy/compose-skill
/plugin install compose-expertAccess and checks
How we reviewMinimal 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 rightLimitations
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.
Related
SkillsTwo Jetpack Compose skills: a repository audit scored 0–100 from compiler data and a coding helper that warns as you write.
A set of 26 skills on Jetpack Compose performance, from a measured audit to Baseline Profiles and R8
Skills for Kotlin, Jetpack Compose and Android: state and effects, performance, Flow, testing, benchmarks, Gradle and PR workflows
21 skills for Android and KMP in Claude Code, Codex and Copilot CLI: Compose, coroutines, Flow, networking, storage, Gradle
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
Official set of 30 skills from the Android team: Jetpack Compose, AGP 9 upgrade, R8, Perfetto profiling, Navigation 3, CameraX, Google Play policies
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Compose Agent Skill (this card) | no | 603 | |
| chrisbanes/skills | no | 1,154 | skills for Kotlin |
| Android skills | yes | 10,490 | official set of 30 skills from the Android team |
| Compose Performance Skills | no | 530 | a 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`,