Agent skill · software engineering · dpearson2699
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.
Why this skill is useful
Provides specific commands and configurations for building multiplayer board games using TabletopKit that the AI wouldn't reliably generate on its own.
What it needs
Requires visionos installed locally. About 8k tokens when loaded. Last updated 2026-07-31. 973 stars on the source repository.
What this skill does
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 Game Configuration Table and Board Equipment (Pieces, Cards, Dice) Player Seats Game Actions and Turns Interactions RealityKit Rendering Group Activities Integration Common Mistakes Review Checklist 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 multiplayer, add the Group Activities capability in Signing & Capabilities. 4. Provide table, piece, card, and dice USDZ assets in a RealityKit content bundle. Key Types Overview Type Role --- --- TabletopGame Central game manager; owns setup, actions, observers, rendering TableSetup Configuration object passed to TabletopGame init Tabletop / EntityTabletop Protocol for the table surface Equipment / EntityEquipment Protocol for interactive game pieces TableSeat / EntityTableSeat Protocol for player seat positions TabletopAction Commands that modify game state TabletopInteraction Gesture-driven player interactions with equipment TabletopGame.Observer Callback protocol for reacting to confirmed actions TabletopGame.RenderDelegate Callback protocol for visual updates EntityRenderDelegate RealityKit-specific render delegate Game Configuration Build and validate a game in this order: 1. Define the tabletop, equipment, and seats. 2. Configure TableSetup and register every custom action type. 3. Create the game, attach its observer and renderer, claim a seat, and establish automatic or manual update handling. 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills dpearson2699/tabletopkit