arkit-spatial-sensing-workflowlisted
Install: claude install-skill gaelic-ghost/socket
# ARKit Spatial Sensing Workflow
## Purpose
Guide ARKit environment sensing while preserving the platform-specific session model, typed spatial data, tracking quality, authorization, privacy, and rendering/scanning handoffs.
## When To Use
- Use for world tracking, planes, anchors, ray casting, scene depth, LiDAR reconstruction, meshes, environment understanding, maps, relocalization, and visionOS ARKit providers.
- Recommend `camera-capture-depth-workflow` for camera controls, photo/video capture, calibrated camera depth, or synchronized camera outputs.
- Recommend `arkit-face-body-tracking-workflow` for TrueDepth face geometry or body skeleton tracking.
## Single-Path Workflow
1. Classify the spatial task:
- world tracking and tracking-state repair
- plane, image, object, or geographic detection
- ray casting, hit testing, feature points, or measurement
- scene depth or smoothed scene depth
- scene reconstruction, mesh geometry, or classification
- environment texturing or probes
- world-map persistence, sharing, or relocalization
- visionOS authorization and provider lifecycle
2. Apply the Apple docs gate:
- read current ARKit documentation for the selected platform and capability
- state the documented behavior relied on
- apply `../../shared/references/apple-spatial-data-privacy-contract.md`
- check `supportsFrameSemantics`, `supportsSceneReconstruction`, configuration support, provider support, authorization, and device capabili