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.
Provides guidelines for developing projected Android XR apps for display glasses using the Jetpack Compose Glimmer UI toolkit.
$ npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install arindamxd/camerax-android display-glasses-with-jetpack-compose-glimmer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/arindamxd/camerax-android.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/display-glasses-with-jetpack-compose-glimmer .claude/skills/display-glasses-with-jetpack-compose-glimmer && rm -rf skills-srcUse ~/.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/
Install the "display-glasses-with-jetpack-compose-glimmer" agent skill from https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmer into .claude/skills/display-glasses-with-jetpack-compose-glimmer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "display-glasses-with-jetpack-compose-glimmer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install arindamxd/camerax-android display-glasses-with-jetpack-compose-glimmer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arindamxd/camerax-android.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/display-glasses-with-jetpack-compose-glimmer .agents/skills/display-glasses-with-jetpack-compose-glimmer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "display-glasses-with-jetpack-compose-glimmer" agent skill from https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmer into .agents/skills/display-glasses-with-jetpack-compose-glimmer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "display-glasses-with-jetpack-compose-glimmer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install arindamxd/camerax-android display-glasses-with-jetpack-compose-glimmer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arindamxd/camerax-android.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/display-glasses-with-jetpack-compose-glimmer .cursor/skills/display-glasses-with-jetpack-compose-glimmer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "display-glasses-with-jetpack-compose-glimmer" agent skill from https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmer into .cursor/skills/display-glasses-with-jetpack-compose-glimmer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "display-glasses-with-jetpack-compose-glimmer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/arindamxd/camerax-android.git --path .agents/skills/display-glasses-with-jetpack-compose-glimmer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install arindamxd/camerax-android display-glasses-with-jetpack-compose-glimmer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arindamxd/camerax-android.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/display-glasses-with-jetpack-compose-glimmer .gemini/skills/display-glasses-with-jetpack-compose-glimmer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "display-glasses-with-jetpack-compose-glimmer" agent skill from https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmer into .gemini/skills/display-glasses-with-jetpack-compose-glimmer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "display-glasses-with-jetpack-compose-glimmer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install arindamxd/camerax-android display-glasses-with-jetpack-compose-glimmerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/arindamxd/camerax-android.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/display-glasses-with-jetpack-compose-glimmer .github/skills/display-glasses-with-jetpack-compose-glimmer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "display-glasses-with-jetpack-compose-glimmer" agent skill from https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmer into .github/skills/display-glasses-with-jetpack-compose-glimmer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "display-glasses-with-jetpack-compose-glimmer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install arindamxd/camerax-android display-glasses-with-jetpack-compose-glimmer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arindamxd/camerax-android.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/display-glasses-with-jetpack-compose-glimmer .opencode/skills/display-glasses-with-jetpack-compose-glimmer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "display-glasses-with-jetpack-compose-glimmer" agent skill from https://github.com/arindamxd/camerax-android/tree/master/.agents/skills/display-glasses-with-jetpack-compose-glimmer into .opencode/skills/display-glasses-with-jetpack-compose-glimmer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "display-glasses-with-jetpack-compose-glimmer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
display-glasses-with-jetpack-compose-glimmerProvides guidelines for developing projected Android XR apps for display glasses using the Jetpack Compose Glimmer UI toolkit.
Display Glasses With Jetpack Compose Glimmer is an agent skill from arindamxd/camerax-android. Provides guidelines for developing projected Android XR apps for display glasses using the Jetpack Compose Glimmer UI toolkit. This skill covers foundational Glimmer design principles, workflows for implementing Jetpack Compose Glimmer, and interaction models for the glasses form factor. Use this skill to build an Android XR Augmented Experience app with Jetpack Compose Glimmer that adheres to the Glimmer design system for optimized glasses styling.
Its SKILL.md is about 5.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 42 other files, including reference files (for example `references/android/design/ui/ai-glasses/guides/interaction/inputs.md`, `references/android/develop/xr/jetpack-xr-sdk/access-hardware-projected-context.md` and `references/android/develop/xr/jetpack-xr-sdk/jetpack-compose-glimmer/buttons.md`).
It sits in Mobile, covering Android development. It works with Jetpack Compose and Android. The repository describes itself as: A Play Store camera app showing Jetpack CameraX APIs in Kotlin — install it, use it, copy the patterns. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7c36352. It shows what the files ask for, not the result of running them.
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.
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.
Links to these hosts (documentation or services it may open):
developer.android.comfonts.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Display Glasses With Jetpack Compose Glimmer loads about 5.6k tokens when it runs, and up to ~81k if it reads all its reference files. Until then it costs about 125 tokens; SKILL.md has 2,620 words of instructions outside code blocks.
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.
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.
The full file from arindamxd/camerax-android at commit 7c36352, republished under its Apache-2.0 licence (© arindamxd). 2,620 words, ~5,606 tokens.
.claude/skills/display-glasses-with-jetpack-compose-glimmer/SKILL.md (or your agent's skills folder). This skill also uses 31 other files; get the full folder from GitHub.| Term | Definition |
|---|---|
| Intelligent Eyewear | All-day wear, hands-free devices that provide access to information. Equipped with speakers, a camera, and a microphone. Some are audio-only (audio glasses), and some also have a display (display glasses). |
| Display glasses | Audio glasses with the addition of a private display in lenses for glanceable visuals that harmonize with audio output. |
| Jetpack Compose Glimmer | A Compose UI toolkit for building augmented Android XR experiences, optimized for display glasses. It provides components, theming, and behaviors for transparent displays. |
| Projected Activity (Glasses Activity) | An Android Activity that runs on a host device (phone) but its UI and interactions are projected to a connected, intelligent eyewear device (audio or display glasses). |
| Projected Device | An XR device connected to an Android-powered device (host). Host projects the application content to the Projected device and let users interact with it. |
| GlimmerTheme | The root provider for styling tokens, including GlimmerColors, GlimmerTypography, and GlimmerShapes. |
| Additive Display | A display technology where black (#000000) is rendered as 100% transparent. UI is built by adding light to the environment. Display glasses have an additive display. |
| Augmented Experiences | Android XR experiences that enhance a user's focus and presence in the real world. They are lightweight and additive, helping users while they are on-the-go |
| Visual Angle | A unit of measurement for perceived size in XR. The minimum readable text size is 0.6 degrees (approx. 18sp at 1 m). |
compileSdk 37 or higher. If the compileSdk is lower than 37, increase the compileSdk to 37.MaterialTheme or Material Components.GlimmerTheme and Jetpack Compose Glimmer Components.createGoogleSansFlexTypography() from androidx.xr.glimmer:glimmer-google-fonts as the Typography value for GlimmerTheme to ensure that consistent typography is applied throughout the components.ShadowScope or Depth tokens from Jetpack Compose Glimmer.xr_projected for the android:requiredDisplayCategory attribute in app manifest to tell the system that this activity will use a projected context to access hardware from a connected device.ProjectedContext to launch the Glasses Activity on the glasses. Place the 'Launch on Glasses' button as a screen-level FloatingActionButton, in the TopAppBar, or in the top navigation bar to ensure users discover the projection capability. If the glasses aren't connected, disable the button. Don't launch the Glasses Activity on the phone, only on the display glasses. If it makes sense to automatically launch the Glasses Activity without an explicit launch button, then do so.androidx.xr.glimmer:glimmer library, if not it must be added to the project. See Declaring Jetpack Compose Glimmer Dependencies to fetch the latest dependency version.GlimmerTheme composable to ensure correct token resolution.Modifier.background(Color.Black)) on the root container of your Projected Activity.androidx.xr.glimmer.googlefonts library with the default type styles unless otherwise specified. Use createGoogleSansFlexTypography to create a Typography instance with the Google Sans Flex configuration. Provide this Typography instance as normal through GlimmerTheme. Use references/glimmersansflextypography-source.md for configuration.Stack) to minimize obstruction of the user's field of view. Avoid multiple simultaneous cards.Jetpack Compose Glimmer is the UI toolkit for building augmented experiences on display glasses.
Card, ListItem, Button, etc.isInitialFocusOnFocusableAvailable flag to true in your activity's onCreate method. For more information on how to implement, see Focus in Jetpack Compose Glimmer.Glimmer styles are accessed through the GlimmerTheme object. Use references/glimmertheme-source.md for reference.
| Category | Token | Value / Role |
|---|---|---|
| Color | primary | #9BBFFF (Focal color) |
| Color | secondary | #4C88E9 (Focal color) |
| Color | surface | #262626 (Transparent base - renders as transparent) |
| Color | outline | #606460 (3.dp border color) |
| Shape | Standard | RoundedCornerShape(36.dp) |
| Shape | Small | RoundedCornerShape(12.dp) |
Strict default: When creating Glimmer UI you must use Google Sans Flex unless a custom brand typeface is explicitly specified. Variable Font Settings: As Google Sans Flex is a variable font, you must configure the following axes:
ROND): Always set to 100f for the signature rounded appearance.wdth): Set to 100f.opsz): Set to 9f.wght): Use specific values for different roles (Title: 725f, Body: 520f, Caption: 650f).| Style Name | Size / Line-Height | Weight Axis | Width | Roundness | Optical size |
|---|---|---|---|---|---|
| Title Large | 30.sp / 36.sp | 725 | 100 | 100 | 9 |
| Title Medium | 24.sp / 32.sp | 725 | 100 | 100 | 9 |
| Title Small | 20.sp / 28.sp | 725 | 100 | 100 | 9 |
| Body Large | 30.sp / 36.sp | 520 | 100 | 100 | 9 |
| Body Medium | 24.sp / 32.sp | 520 | 100 | 100 | 9 |
| Body Small | 20.sp / 28.sp | 520 | 100 | 100 | 9 |
| Caption | 18.sp / 28.sp | 650 | 100 | 100 | 9 |
Simulate depth on display glasses using shadows to establish a sense of hierarchy through varying levels of emphasis. The Jetpack Compose Glimmer controls use DepthEffect with 5 preset DepthEffectLevels. Use references/deptheffect-source.md and references/deptheffectlevels-source.md for reference.
Some examples:
| Level | Usage |
|---|---|
| level1 | Standard rest state for cards and persistent background UI. |
| level2 | Standard focus/pressed state for buttons and interactive cards. |
| ExtraSmall | 4.dp |
Cards are a fundamental surface-based container in Glimmer used to group related content, such as text, images, icons and actions into a single focal point. They establish a clear depth plane (Z-axis) in the Glasses environment, providing a stable background for text, images, and icons. Never embed a card within a List Item.
onClick lambda is provided.onClick lambda to enable focus effects.onClick as null if the Card contains multiple internal interactive elements (like separate buttons or switches) to avoid focus contention.If you are creating a Glimmer Card component, read the:
Buttons are the primary triggers for discrete actions in Glimmer. They are specifically optimized for the display glasses focus model, where a focus highlight is added when focus is moved to the button using the touchpad or other methods.
If you are creating a Glimmer Button component, read the:
Chips are a pill-shaped, specialized labeling component designed to sit above a Card or a group of content to provide a title. Use title chips to display concise information like a short title, a name, or a status.
TitleChip preceding content, you must use TitleChipDefaults.AssociatedContentSpacing (8.dp) to maintain the visual hierarchy.If you are creating a Glimmer Title Chip component, read the:
Icons are visual symbols used to represent concepts, actions, or status in a concise way. In Glimmer, icons and icon buttons are optimized for the XR environment, providing clear visibility on additive displays and gaze-responsive feedback for interactive elements.
IconSizes (e.g., Standard, Large) to ensure icons remain legible and meet the minimum touch target requirements for the XR environment.IconButton to provide the automatic visual feedback and required tap-target padding.Icon for non-interactive indicators or status symbols.If you are creating a Glimmer Icon component, read the:
Lists are containers that allow you to navigate between and see multiple items on glasses. If your use case works with only seeing one item in the list at a time, use a Glimmer Stack. Use lists with a Title Chip when the list items are similar in type. Also use a Glimmer Stack if the items are of different types.
ListItem composable for rows. It provides predefined slots. Use references/listitem-source.md for reference.GlimmerTheme.colors.surface) and corner radius (standard 36.dp) for every item. Don't vary these unless you are visually grouping different types of content.TitleChip to maintain spatial consistency.verticalArrangement = Arrangement.spacedBy(20.dp) for GlimmerLazyColumn to ensure visual separation between items on the glasses display.If you are creating a Glimmer List component, read the:
A stack is a collapsed list that only displays one piece of content at a time, in a stacked visual, such as a card. If it is useful to show more than one item at a time, use the Glimmer List control. Don't use a title chip with a stack. If the items are of different types use a stack to show them. If the items are of the same type, use a list.
Layout tips
.itemDecoration(CardDefaults.shape) modifier to the Card (or relevant container) inside every item block.ShadowScope, DepthEffect, or prescribed DepthEffectLevels for depth plane scaling.If you are creating a Glimmer Stack component, read the:
In Jetpack Compose Glimmer, the Text component builds off the Compose text component, and lets you set various text properties. Be sure to choose a style from the GlimmerTheme for your text. Modify the theme for your application if you want custom typography.
On transparent Display Glasses (additive displays), standard Material Text resolves to dark foreground tokens which render as transparent and invisible. Glimmer Text intelligently manages theme color matching. When no manual color override is specified, Glimmer Text automatically defaults to the content color provided by the nearest Glimmer surface.
Surface is a fundamental building block in Glimmer. Use references/surface-source.md for reference.
A surface represents a distinct visual area or 'physical' boundary for components such as buttons and cards. Use it if you need to build a custom component.
© arindamxd, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 31 other files (references) in .agents/skills/display-glasses-with-jetpack-compose-glimmer of arindamxd/camerax-android.
Open the folder on GitHubat commit 7c36352
We found 6 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 4 other GitHub owners. This page covers the copy in arindamxd/camerax-android, which our catalogue first saw on October 7, 2026.
Display Glasses With Jetpack Compose Glimmer 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Display Glasses With Jetpack Compose Glimmer this skillarindamxd/camerax-android | 132 | 4 repos | ~5.6k | Automated safety check: Pass | Apache-2.0 | |
| Compose Multiplatform Patternsmonta-app/ocpp-emulator | 180 | 5 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Android Developmentdpconde/claude-android-skill | 337 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Benchmarkandroidx/androidx | 6.1k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Mobile Android Designopenvetta/open-vetta | 291 | 3 repos | ~950 | Automated safety check: Pass | Apache-2.0 | |
| Generating Baseline ProfilesrosuH/EasyWatermark | 1.9k | 1 repos | ~5k | Automated safety check: Pass | Apache-2.0 |
monta-app/ocpp-emulator
Compose Multiplatform and Jetpack Compose patterns for KMP projects — state management, navigation, theming, performance, and platform-specific UI.
dpconde/claude-android-skill
Create production-quality Android applications following Google's official architecture guidance and NowInAndroid best practices.
androidx/androidx
Benchmarking and improving the performance of Jetpack Compose.
openvetta/open-vetta
Master Material Design 3 and Jetpack Compose patterns for building native Android apps.
rosuH/EasyWatermark
A skill your agent uses to generate and measure Jetpack Compose Baseline Profiles end-to-end with the AGP 8.2+ Baseline Profile Generator module and the Macrobenchmark harness.
hamen/compose_skill
Audit Android Jetpack Compose repositories for performance, animation phase correctness, state management, side effects, composable API quality, and adjacent Android launch UX resource risks such as…
arindamxd/camerax-android
A skill your agent uses to integrate the Jetpack Compose Styles API into an Android project.
arindamxd/camerax-android
Provides a complete workflow for implementing verified email retrieval on Android Credential Manager API.
arindamxd/camerax-android
A skill your agent uses to migrate your Jetpack Compose app to add adaptive edge-to-edge support and troubleshoot common issues.
arindamxd/camerax-android
Provide technical guidance for Android camera development with CameraX.
arindamxd/camerax-android
Provides instructions and architectural patterns for migrating Android TV applications from legacy Leanback UI Toolkit, Android Views, or Support Fragments to Jetpack Compose for TV (androidx.tv).
arindamxd/camerax-android
Provides a structured workflow for migrating an Android XML View to Jetpack Compose.
Works with
Categories
Provides guidelines for developing projected Android XR apps for display glasses using the Jetpack Compose Glimmer UI toolkit. Display Glasses With Jetpack Compose Glimmer is an agent skill from arindamxd/camerax-android. Provides guidelines for developing projected Android XR apps for display glasses using the Jetpack Compose Glimmer UI toolkit.
Display Glasses With Jetpack Compose Glimmer fits situations like: tasks that involve Android development.
Run `npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a claude-code`. Or copy the skill folder (.agents/skills/display-glasses-with-jetpack-compose-glimmer in arindamxd/camerax-android) into .claude/skills/display-glasses-with-jetpack-compose-glimmer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a codex`. Or copy the skill folder (.agents/skills/display-glasses-with-jetpack-compose-glimmer in arindamxd/camerax-android) into .agents/skills/display-glasses-with-jetpack-compose-glimmer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add arindamxd/camerax-android --skill display-glasses-with-jetpack-compose-glimmer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/display-glasses-with-jetpack-compose-glimmer, .gemini/skills/display-glasses-with-jetpack-compose-glimmer, .github/skills/display-glasses-with-jetpack-compose-glimmer and .opencode/skills/display-glasses-with-jetpack-compose-glimmer in your project.
SKILL.md names no scripts, command-line tools or credentials: Display Glasses With Jetpack Compose Glimmer is instructions for the agent only.
SKILL.md names 2 domains. As links in the text: developer.android.com and fonts.google.com. This is read from the text; nothing was executed.
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.
Display Glasses With Jetpack Compose Glimmer is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.6k tokens (SKILL.md is roughly 22k 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 75k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Display Glasses With Jetpack Compose Glimmer: Compose Multiplatform Patterns (monta-app/ocpp-emulator, 180 stars), Android Development (dpconde/claude-android-skill, 337 stars), Benchmark (androidx/androidx, 6.1k stars) and Mobile Android Design (openvetta/open-vetta, 291 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
arindamxd (a GitHub user) maintains it in arindamxd/camerax-android, which has 132 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 2, 2026.
Source: arindamxd/camerax-android on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.