tomkrikorian/visionosagents

arkit-camera-access-providers

Build and debug ARKit camera access providers for visionOS 27: CameraFrameProvider and CameraRegionProvider.

First seen Jun 26, 2026

Installation

$ npx skills add tomkrikorian/visionosagents --skill arkit-camera-access-providers

Summary

  • Build and debug ARKit camera access providers for visionOS 27: CameraFrameProvider and CameraRegionProvider.
  • Use when accessing camera frame streams, region-scoped camera content, custom computer-vision pipelines, or troubleshooting camera-access authorization, entitlement, enterprise, format, and support issues.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from tomkrikorian/visionosagents · top by installs.

npx skills add tomkrikorian/visionosagents

Browse all from tomkrikorian/visionosagents

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 60
License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,296 B
  • docs SUMMARY.md 351 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

ARKit Camera Access Providers

Quick Start

  1. Confirm the task needs ARKit camera data, not a rendered RealityKit or

SwiftUI snapshot.

  1. Choose full camera frame access or region-scoped camera capture.
  2. Check support, privacy text, entitlement, and enterprise constraints before

debugging update delivery.

  1. Keep frame handling off the SwiftUI body path and avoid retaining stale

frame buffers beyond the API contract.

Load References When

Reference When to Use
[session-basics.md](../arkit-visionos-developer/references/session-basics.md) When setting up ARKitSession, authorization, events, or teardown.
[camera-frame-provider.md](../arkit-visionos-developer/references/camera-frame-provider.md) When using CameraFrameProvider and cameraFrameUpdates(for:).
[camera-region-provider.md](../arkit-visionos-developer/references/camera-region-provider.md) When using CameraRegionProvider and CameraRegionAnchor.

Workflow

  1. Verify the camera-access requirement and target OS/device support.
  2. Confirm Info.plist text, entitlement/profile, and enterprise requirements.
  3. Select camera format or region definition deliberately.
  4. Request provider authorizations, run the provider, and process updates in a

dedicated model or pipeline object.

Guardrails

  • Do not assume all camera providers are generally available; treat missing

entitlement/profile support as a first-class blocker.

  • Do not widen camera access when a narrower region or non-camera API satisfies

the feature.

  • Do not route camera provider build, signing, or provisioning failures here;

use $signing-entitlements or $build-run-debug.

Output Expectations

Provide:

  • which camera provider was chosen and why
  • support, privacy, entitlement, and enterprise checks
  • which camera references were used
  • the frame or region processing model