Agent skill

Jetpack Compose Expert

by aldefy in aldefy/compose-skill

Guides Jetpack Compose and Compose Multiplatform work across Android, Desktop, iOS and web, plus Android TV, Material 3 motion, paging, navigation and design-to-code.

Custom licenceAuto-check passedMobile

Install Jetpack Compose Expert

skills CLI
$ npx skills add aldefy/compose-skill --skill compose-expert -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aldefy/compose-skill compose-expert --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aldefy/compose-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/compose-expert .claude/skills/compose-expert && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
compose-expert
GitHub stars
596
Token cost
~4.8k tokens
SKILL.md length
1,597 words
Files
35 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
Custom licence

At a glance

Guides Jetpack Compose and Compose Multiplatform work across Android, Desktop, iOS and web, plus Android TV, Material 3 motion, paging, navigation and design-to-code.

  • Works in 5 steps: Understand the request → Analyze the design (if visual reference… → Consult the right reference → …
  • Writing or debugging Jetpack Compose screens and state handling
  • SKILL.md covers When this skill applies, Quick Routing, Review Mode and Workflow, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The skill activates on Compose API mentions (state, side effects, navigation, theming, lazy lists, modifiers, recomposition), Compose Multiplatform terms such as `commonMain`, `expect` and `actual`, resources and iOS or web entry points, Android TV topics like D-pad focus and carousels, Paging 3, atomic design systems and design-to-code requests. Casual phrasing such as a slow Compose screen or broken recomposition also counts.

Review Mode starts on GitHub PR URLs and review phrases, and Compose projects are detected automatically when a session starts. The guidance is backed by references to AndroidX and Compose Multiplatform source, with files on accessibility, animation, composition locals, deprecated patterns, modifiers, navigation, paging, performance and multiplatform. It now ships as a plugin, and copies placed by hand in `~/.claude/skills/` are no longer updated.

When your agent uses it

  • Writing or debugging Jetpack Compose screens and state handling
  • Sharing UI across Android, desktop, iOS and web with Compose Multiplatform
  • Reviewing a pull request that changes Compose code
  • Building an Android TV interface or turning a design into Compose

Example prompts

  • “My Compose list screen is slow and recomposes too often, so find out why.”
  • “Review this PR for Compose mistakes and deprecated patterns.”
  • “Move our shared screens into commonMain and handle the iOS entry point with expect and actual.”

Requirements

  • A Jetpack Compose or Compose Multiplatform project

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Understand the request
  2. Analyze the design (if visual reference provided)
  3. Consult the right reference
  4. Apply and verify
  5. Cite the source

What it can do on your machine

Read from SKILL.md and the folder at commit 954ef54. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Jetpack Compose Expert loads about 4.8k tokens when it runs, and up to ~693k if it reads all its reference files. Until then it costs about 209 tokens; SKILL.md has 1,597 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~209
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~693k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,597 words (~4,848 tokens).

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

— opening of SKILL.md by aldefy, Custom licence
name
compose-expert
version
2.4.0

Read the full SKILL.md on GitHub

Files

SKILL.md and 34 other files (references) in skills/compose-expert of aldefy/compose-skill.

  • SKILL.md
  • agents/openai.yaml
  • references/accessibility.md
  • references/animation.md
  • references/atomic-design.md
  • references/auto-init.md
  • references/composition-locals.md
  • references/deprecated-patterns.md
  • references/design-to-compose.md
  • references/lists-scrolling.md
  • references/material3-motion.md
  • references/modifiers.md
  • references/multiplatform.md
  • references/navigation-migration.md
  • references/navigation.md
  • references/paging-mvi-testing.md
  • references/paging-offline.md
  • references/paging.md
  • references/performance.md
  • … and 16 more

Open the folder on GitHubat commit 954ef54

Compare with similar skills

Jetpack Compose Expert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Jetpack Compose Expert compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jetpack Compose Expert this skillaldefy/compose-skill596—~4.8kAutomated safety check: PassCustom licence
Jetpack Compose and Multiplatform Expertrcosteira79/android-skills150—~2.6kAutomated safety check: PassMIT
Ksafeioannisa/KSafe332—~17kAutomated safety check: PassApache-2.0
KtormonitorCosminMihuMDC/KtorMonitor254—~2.5kAutomated safety check: PassApache-2.0
Compose Multiplatformericrisco/rsc-harness156—~2.7kAutomated safety check: PassMIT
Compose Multiplatform Patternsmonta-app/ocpp-emulator1795 repos~2kAutomated safety check: PassApache-2.0

Similar skills

  • Guides writing correct, performant Compose and Compose Multiplatform UI across Android, desktop, iOS and web, from state and animation to design-to-code and crash fixes.

    150 GitHub stars~2.6k tokensUpdated 18 days ago
    MobileAuto-check passed
  • Ksafe

    ioannisa/KSafe

    Required before any reply that touches KSafe (by ksafe(...), ksafe.get/put, :ksafe-compose, :ksafe-biometrics), even a 'can KSafe do X?' question or a one-line change that looks like plain Kotlin.

    332 GitHub stars~17k tokensUpdated 4 days ago
    MobileAuto-check passed
  • Ktormonitor

    CosminMihuMDC/KtorMonitor

    KtorMonitor is a Kotlin Multiplatform library for real-time HTTP traffic monitoring.

    254 GitHub stars~2.5k tokensUpdated 24 days ago
    MobileAuto-check passed
  • Compose Multiplatform

    ericrisco/rsc-harness

    A skill your agent uses when building one shared Compose UI in Kotlin across Android, iOS, and desktop — commonMain @Composables, expect/actual, source-set placement, native interop, multiplatform…

    156 GitHub stars~2.7k tokensUpdated today
    MobileAuto-check passed
  • Compose Multiplatform Patterns

    monta-app/ocpp-emulator

    Compose Multiplatform and Jetpack Compose patterns for KMP projects — state management, navigation, theming, performance, and platform-specific UI.

    179 GitHub starsUsed in 5 repos~2k tokens
    MobileAuto-check passed
  • Claude Android Ninja

    Drjacky/claude-android-ninja

    Build and migrate Android apps with Kotlin, Jetpack Compose, MVVM, Hilt, Room 3 (KSP, SQLiteDriver, Flow/suspend DAOs), Navigation3, and multi-module Gradle.

    124 GitHub stars~5.2k tokensUpdated 8 days ago
    MobileAuto-check passed

Questions about Jetpack Compose Expert

What does Jetpack Compose Expert do?

Guides Jetpack Compose and Compose Multiplatform work across Android, Desktop, iOS and web, plus Android TV, Material 3 motion, paging, navigation and design-to-code. The skill activates on Compose API mentions (state, side effects, navigation, theming, lazy lists, modifiers, recomposition), Compose Multiplatform terms such as `commonMain`, `expect` and `actual`, resources and iOS or web entry points, Android TV topics like D-pad focus and carousels, Paging 3, atomic design systems and design-to-code requests. Casual phrasing such as a slow Compose screen or broken recomposition also counts.

When should I use Jetpack Compose Expert?

Jetpack Compose Expert fits situations like: writing or debugging Jetpack Compose screens and state handling; sharing UI across Android, desktop, iOS and web with Compose Multiplatform; reviewing a pull request that changes Compose code; building an Android TV interface or turning a design into Compose.

How do I install Jetpack Compose Expert in Claude Code?

Run `npx skills add aldefy/compose-skill --skill compose-expert -a claude-code`. Or copy the skill folder (skills/compose-expert in aldefy/compose-skill) into .claude/skills/compose-expert in your project. Claude Code loads it when a task matches its description.

How do I install Jetpack Compose Expert in Codex?

Run `npx skills add aldefy/compose-skill --skill compose-expert -a codex`. Or copy the skill folder (skills/compose-expert in aldefy/compose-skill) into .agents/skills/compose-expert in your project. Codex loads it when a task matches its description.

Can I use Jetpack Compose Expert in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aldefy/compose-skill --skill compose-expert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/compose-expert, .gemini/skills/compose-expert, .github/skills/compose-expert and .opencode/skills/compose-expert in your project.

What does Jetpack Compose Expert need to run?

SKILL.md names no scripts, command-line tools or credentials: Jetpack Compose Expert is instructions for the agent only. Our summary lists: A Jetpack Compose or Compose Multiplatform project.

Does Jetpack Compose Expert access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Jetpack Compose Expert safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Jetpack Compose Expert use?

Jetpack Compose Expert has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Jetpack Compose Expert use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 688k tokens, read only when the agent opens those files.

What are the alternatives to Jetpack Compose Expert?

Skills that share tags, products or a category with Jetpack Compose Expert: Jetpack Compose and Multiplatform Expert (rcosteira79/android-skills, 150 stars), Ksafe (ioannisa/KSafe, 332 stars), Ktormonitor (CosminMihuMDC/KtorMonitor, 254 stars) and Compose Multiplatform (ericrisco/rsc-harness, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jetpack Compose Expert?

aldefy (a GitHub user) maintains it in aldefy/compose-skill, which has 596 GitHub stars. The repository was last updated on July 23, 2026.

Source: aldefy/compose-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.