LU

A specialized toolkit for building and reviewing Jetpack Compose UIs within the LUMA design system.

Install

mkdir -p .claude/skills/luma-compose-ui && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19114" && unzip -o skill.zip -d .claude/skills/luma-compose-ui && rm skill.zip

Installs to .claude/skills/luma-compose-ui

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use for Jetpack Compose UI work in LUMA: layouts, Material 3, state hoisting, LazyColumn behavior, dark/light mode, edge-to-edge, touch targets, accessibility, visual polish, and UI regressions.
194 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Implement Jetpack Compose UI following existing structure
  • Hoist state appropriately in composables
  • Use Material 3 components consistently
  • Preserve edge-to-edge/inset behavior
  • Check dark/light mode contrast and readability

How it works

The skill guides Jetpack Compose UI work in LUMA by enforcing rules for composable structure, state hoisting, Material 3 usage, and visual polish. It includes specific checks for lazy lists, dark/light mode, and Home screen elements, generating a final report with evidence.

Inputs & outputs

You give it
UI implementation or review task for LUMA Jetpack Compose
You get back
Compliant UI code, visual areas touched, light/dark mode check status, navigation paths, and manual test steps

When to use luma-compose-ui

  • Implementing Material 3 components
  • Optimizing LazyColumn rendering
  • Fixing dark/light mode contrast
  • Improving UI accessibility

About this skill

LUMA Compose UI

Use this skill for LUMA UI implementation and review in Jetpack Compose.

Product UI direction

LUMA should feel calm, personal, quiet, premium, and low-cognitive-load.

Home must not become a dashboard. Apparently restraint is now a competitive advantage.

Compose rules

  • Follow existing Compose structure.
  • Prefer small composables with clear names.
  • Keep state hoisted where appropriate.
  • Avoid storing long-lived business state only inside composables.
  • Use Material 3 components when consistent with existing UI.
  • Avoid hardcoded colors that break dark mode.
  • Preserve edge-to-edge/inset behavior.
  • Keep touch targets usable.
  • Check empty/loading/error states if affected.

Lazy list checks

For lists, check:

- stable keys where item identity matters
- no accidental item duplication
- no raw Processed/internal items shown as cards
- no heavy work inside item composition
- grouping/sorting stable across recomposition

Dark/light mode checks

For UI changes, inspect:

- background contrast
- text contrast
- icon contrast
- card/surface colors
- disabled state readability
- selected state readability

Home-specific rules

Allowed on Home:

- compact date/week awareness
- capture input
- microphone/send actions
- bottom nav
- Situation AI entry
- light contextual hints

Avoid:

- dense task dashboards
- giant calendar grid
- analytics cards
- long lists
- noisy feeds

Final UI evidence

Final report should include:

- visual areas touched
- light/dark mode checked or not checked
- affected navigation paths
- manual screenshot/app test steps

When not to use it

  • When not working on Jetpack Compose UI in LUMA
  • When storing long-lived business state only inside composables
  • When using hardcoded colors that break dark mode

Limitations

  • Rules apply to LUMA UI implementation and review
  • Avoid storing long-lived business state only inside composables
  • Avoid hardcoded colors that break dark mode

How it compares

This skill provides a specialized set of rules and checks for LUMA's Jetpack Compose UI, ensuring a consistent 'calm, personal, quiet, premium' aesthetic and technical compliance, which is more specific than general Compose development guid

Compared to similar skills

luma-compose-ui side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
luma-compose-ui (this skill)012dNo flagsIntermediate
mobile-android-design1012moNo flagsIntermediate
ui-mobile13moNo flagsBeginner
Theming System06moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry