arkit-visionos-developer

Community

Master ARKit on visionOS with ease.

Authortomkrikorian
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps developers implement ARKit workflows on visionOS by managing ARKitSession lifecycles and data providers.

Core Features & Use Cases

  • ARKitSession setup and lifecycle management for immersive experiences in visionOS.
  • Data provider selection (world tracking, plane detection, hand tracking, scene reconstruction, etc.), authorization handling, and anchor processing.
  • Bridge to RealityKit to render anchors and content; debugging ARKit data flow across providers.

Quick Start

  1. Add NSWorldSensingUsageDescription and NSHandsTrackingUsageDescription to Info.plist as needed.
  2. Ensure the experience runs in a Full Space (ARKit data is unavailable in Shared Space).
  3. Create a long-lived ARKitSession and the data providers you need.
  4. Request authorization for provider-required data types before running the session.
  5. Run the session with your providers and observe anchorUpdates streams.
  6. Map anchors to RealityKit entities and keep state in a model layer.
  7. Observe ARKitSession.events for authorization changes and errors.
  8. Stop the session and cancel tasks when leaving the immersive space.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: arkit-visionos-developer
Download link: https://github.com/tomkrikorian/visionOSAgents/archive/main.zip#arkit-visionos-developer

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.