luma-compose-ui
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.zipInstalls 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.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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| luma-compose-ui (this skill) | 0 | 12d | No flags | Intermediate |
| mobile-android-design | 101 | 2mo | No flags | Intermediate |
| ui-mobile | 1 | 3mo | No flags | Beginner |
| Theming System | 0 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
mobile-android-design
wshobson
Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.
ui-mobile
alinaqi
Mobile UI patterns - React Native, iOS/Android, touch targets
Theming System
chiraitori
Theme management with dark mode and custom .pbcolors themes
building-ui
cappylab
>
reduce-motion
almasumdev
Detecting and honoring the user's reduce motion preference on iOS, Android, Flutter, and React Native. Use this when building transitions, parallax, hero animations, or autoplay.
rn-styling
aiskillstore
Styling patterns for React Native with NativeWind and BrandColors. Use when working with styles, themes, colors, responsive layouts, or platform-specific UI in Expo/React Native.