camerax
This skill guides Android developers in building camera applications using CameraX, a modern Jetpack library that abstracts Camera1 and Camera2 APIs.
Community author
- Agents
- Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
- License
- License unclear
- Pin
- 42dc227pinned Oct 9, 2026
- Context cost
- about 1,400 tokenswhen the skill loads
- GitHub stars
- 7,712on android/skills
- Scripts
- None found
What it does
“Provide technical guidance for Android camera development with CameraX. Use when implementing camera features, handling asynchronous recording lifecycles, wiring low-level hardware interop using CameraX, or integrating ML Kit or Media3 effects.”
Generated summary from the skill's own text
This skill guides Android developers in building camera applications using CameraX, a modern Jetpack library that abstracts Camera1 and Camera2 APIs. It covers migrating legacy camera code, handling immutable builder patterns, integrating ML Kit analysis and Media3 effects, and adapting for diverse hardware including foldables and multi-camera arrays.
When to use it
- Migrating existing Camera1 or Camera2 implementations to CameraX
- Building features like manual controls, RAW capture, or low-light photography
- Integrating ML Kit spatial analysis or Media3 effects with camera capture
- Handling camera UIs on foldables, tablets, or multi-camera devices
When not to
- Developing non-camera features unrelated to video or image capture
- Choosing manual OpenGL pipelines when Media3Effect alternatives exist
Install
Restricted license: install from the publisher's repository and read its terms.
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add android/skills --skill cameraxInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install android/skills camerax@42dc2270e96032bd860bb94511e440aa00a43125Installs the commit we checked (42dc227).
Copy by hand
Download the folder at 42dc227 and put it in .claude/skills/camerax for Claude Code and in .agents/skills/camerax for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "camerax" by android. Source, pinned to commit 42dc2270e96032bd860bb94511e440aa00a43125: https://github.com/android/skills/tree/42dc2270e96032bd860bb94511e440aa00a43125/camera/camerax 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/camerax/ for Claude Code and .agents/skills/camerax/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Its license is restricted or not stated. Show me the license terms from the repository before you copy anything. Listing and checks: https://www.agentnative.dev/skills/android/camerax
SKILL.md at the pin
The license of this skill does not let us show its files here.
Files
- SKILL.md6.4 KB · f2f5cac0bb70
- references/
- camera1-to-camerax.md5.5 KB · f66838722b77
- camera2-to-camerax.md5.7 KB · 539363795cbd
- expert-blueprints.md2.2 KB · c8bab111ff37
- foldables.md3.0 KB · 8dc92d226647
- immutability.md1.7 KB · 2e510941c469
- low-light.md4.7 KB · 63927cc78968
- mlkit-spatial.md2.8 KB · 2bdf0acd7b8a
- modern-apis.md2.1 KB · e9a3f77f6c37
- testing.md2.6 KB · c4ede4867335
- thermals.md3.2 KB · 7572166c2e81
- wear-os.md2.8 KB · 2bb72578d949
- xr.md2.5 KB · 607820bb74b1
13 files, 45 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at 42dc227Related in Mobile
expo-app-intents
This skill adds Apple App Intents to Expo apps, enabling Siri voice commands and Shortcuts automation through Swift declarations that dispatch to JavaScript…
by ExpoOfficial publisher
Claude Code, Codex, Cursor +4 · about 3.6K tokens · pinned 6 days ago
eas-app-stores
This skill configures and executes iOS and Android app builds and store submissions using EAS, Expo's app distribution service.
by ExpoOfficial publisher
Claude Code, Codex, Cursor +3 · about 1.7K tokens · pinned 6 days ago
eas-simulator
Runs a user's app on a remote iOS or Android simulator hosted on EAS cloud infrastructure, accessible from machines without local simulator support like Linux…
by ExpoOfficial publisher
Claude Code, Codex, Cursor +3 · about 6.3K tokens · pinned 6 days ago
eas-update
Configures and publishes over-the-air JavaScript and asset updates using EAS Update and the EAS CLI.
by ExpoOfficial publisher
Claude Code, Codex, Cursor +3 · about 2.3K tokens · pinned 6 days ago
expo-animation
This skill guides building animations in React Native and Expo apps using Reanimated, Gesture Handler, and Expo Router.
by ExpoOfficial publisher
Claude Code, Codex, Cursor +3 · about 4.6K tokens · pinned 6 days ago
expo-app-clip
This skill adds an iOS App Clip target to an Expo project, creating a lightweight app experience invoked from URLs on your domain.
by ExpoOfficial publisher
Claude Code, Codex, Cursor +4 · about 2.3K tokens · pinned 6 days ago