---
title: HandSkeleton
framework: arkit
role: symbol
role_heading: Structure
path: arkit/handskeleton
---

# HandSkeleton

A collection of joints in a hand.

## Declaration

```swift
struct HandSkeleton
```

## Topics

### Retrieving specific hand joints

- [joint(_:)](arkit/handskeleton/joint(_:).md)
- [HandSkeleton.Joint](arkit/handskeleton/joint.md)
- [HandSkeleton.JointName](arkit/handskeleton/jointname.md)

### Inspecting hand skeletons

- [allJoints](arkit/handskeleton/alljoints.md)
- [neutralPose](arkit/handskeleton/neutralpose.md)
- [description](arkit/handskeleton/description.md)

### Default Implementations

- [Equatable Implementations](arkit/handskeleton/equatable-implementations.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Hand tracking

- [Happy Beam](visionos/happybeam.md)
- [Creating a 3D painting space](visionos/creating-a-painting-space-in-visionos.md)
- [Tracking and visualizing hand movement](visionos/tracking-and-visualizing-hand-movement.md)
- [HandTrackingProvider](arkit/handtrackingprovider.md)
- [HandAnchor](arkit/handanchor.md)
