dockkit

Integrate DockKit for subject tracking with motorized iPhone docks.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Roy-wonji/claude-config --skill dockkit-roy-wonji
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dockkit
Source: https://github.com/Roy-wonji/claude-config/tree/main/skills/swift-ios-skills/skills/dockkit
Command: npx skills add https://github.com/Roy-wonji/claude-config --skill dockkit-roy-wonji

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you integrate DockKit so your iOS camera app can automatically track people or objects and control a motorized camera dock for smooth pan and tilt.

Core Features & Use Cases

  • Accessory discovery & connection handling: React to docked/undocked state changes and obtain accessory identity details.
  • System tracking control: Enable/disable DockKit’s built-in face/body tracking, and lock tracking by tapping or selecting subject UUIDs.
  • Custom tracking & framing: Provide your own ML/Vision observations at the correct frame rate, choose framing modes, and set a region of interest.

Quick Start

Use the dockkit skill to build an iPhone camera app that detects faces or bodies, enables system tracking when a DockKit accessory is docked, and restores the tracking mode after any manual control or animations.

Frequently Asked Questions about dockkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement subject tracking with a motorized iPhone dock in my iOS app?

Implement subject tracking by integrating DockKit to enable intelligent face, body, or object tracking with motorized iPhone docks using AVFoundation camera frames for automatic pan and tilt movement.

What iOS version is required for DockKit accessory discovery and camera control?

DockKit accessory discovery and camera control requires iOS 17 or later, using DockAccessoryManager and DockAccessory APIs to react to docked state changes and obtain accessory identity details.

Can I use custom Vision observations for tracking instead of DockKit's built-in system tracking?

Yes, you can provide custom ML or Vision observations for faces, bodies, or objects at a correct frame rate of 10 to 30 fps, choosing framing modes and setting a region of interest for custom tracking.

How do I select a specific subject to track using DockKit?

Select a specific subject by tapping on the AVFoundation camera frames or selecting subject UUIDs, which locks DockKit's built-in face or body tracking to that individual target.

Why are my custom tracking observations not controlling the motorized dock smoothly?

Custom tracking observations must be delivered at 10 to 30 fps with correct normalized coordinates and DockKit-compatible camera information to ensure smooth motorized pan and tilt control.

Does DockKit system tracking restore automatically after manual camera control or animations?

Yes, your app can restore the active tracking mode after manual control or animations by properly enabling or disabling system tracking through the DockKit APIs.