What problem does it solve? Building Android camera apps involves error-prone details: immutable builder APIs that silently drop settings, Camera1/Camera2 migration boilerplate, asynchronous recording lifecycles, and hardware diversity across phones, foldables, Wear OS, and XR devices. This Skill provides procedural guidance and standard patterns to implement camera features correctly. ## Core Features & Use Cases - Migration guides: Step-by-step paths for moving legacy Camera1 or verbose Camera2 codebases to CameraX with ProcessCameraProvider, PreviewView, and CameraXViewfinder. - Feature blueprints: Phased implementation plans for manual controls (ISO, exposure, focus via Camera2Interop), RAW capture, Media3 effects, low-light modes, and ML Kit spatial analysis. - Hardware and edge-case coverage: Guidance for foldables, thermals, Wear OS remote viewfinders, XR passthrough, testing with fakes, and common pitfalls like unclosed ImageProxy instances. - Use Case: When asked to add tap-to-focus and video recording to a Jetpack Compose app, the Skill supplies the correct CameraXViewfinder setup, FocusMeteringAction wiring, and the immutable PendingRecording.withAudioEnabled() reassignment pattern. ## Quick Start Use the camerax skill to migrate my Camera2-based photo capture code to CameraX with Jetpack Compose preview.