tabletopkit
Builds multiplayer spatial board games using TabletopKit on visionOS. Use when creating tabletop game experiences with boards, pieces, cards, or dice; managing seats, turns, equipment state, TabletopAction flows, or TabletopInteraction delegates; synchronizing gameplay through FaceTime Group Activities; rendering with RealityKit; or implementing snapping, tosses, and physics on a virtual table surface.
npx skills add dpearson2699/swift-ios-skills --skill tabletopkit --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# TabletopKit Build visionOS board games whose synchronized state changes flow through `TabletopAction` and render with RealityKit. The availability matrix below owns version details. ## Contents - [Setup](#setup) - [Game Configuration](#game-configuration) - [Table and Board](#table-and-board) - [Equipment (Pieces, Cards, Dice)](#equipment-pieces-cards-dice) - [Player Seats](#player-seats) - [Game Actions and Turns](#game-actions-and-turns) - [Interactions](#interactions) - [RealityKit Rendering](#realitykit-rendering) - [Group Activities Integration](#group-activities-integration) - [Common Mistakes](#common-mistakes) - [Review Checklist](#review-checklist) - [References](#references) ## Setup | Tier | APIs | |---|---| | visionOS 2.0+ | Core gameplay, equipment, seats, actions, rendering, Group Activities | | visionOS 2.2+ | `TabletopInteraction.Configuration` | | visionOS 26.0+ | Custom actions/state, registration, advanced toss outcomes, discarded-action observation | Simulator supports single-player layout testing, not multiplayer. ### Project Configuration 1. `import TabletopKit` in source files that define game logic. 2. `import RealityKit` for entity-based rendering. 3. For
- Contents
- Setup
- Project Configuration
- Key Types Overview
- Game Configuration
- Table and Board
- Tabletop Protocol
- Table Shapes
- Equipment (Pieces, Cards, Dice)
- Equipment Protocol
- Defining Equipment
- ControllingSeats
- Equipment Hierarchy and Layout
- Player Seats
What does the tabletopkit skill do?
Builds multiplayer spatial board games using TabletopKit on visionOS. Use when creating tabletop game experiences with boards, pieces, cards, or dice; managing seats, turns, equipment state, TabletopAction flows, or TabletopInteraction delegates; synchronizing gameplay through FaceTime Group Activities; rendering with RealityKit; or implementing snapping, tosses, and physics on a virtual table surface.
How do I install it?
Run `npx skills add dpearson2699/swift-ios-skills --skill tabletopkit --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From dpearson2699/swift-ios-skills, a repository with 963 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.