tabletopkit

Implement TabletopKit multiplayer spatial board games on visionOS with Group Activities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

TabletopKit setup and gameplay integration for visionOS multiplayer can be difficult, because you must coordinate board layout, equipment interactions, turn logic, RealityKit rendering, and cross-device state synchronization.

Core Features & Use Cases

  • visionOS-only multiplayer tabletop gameplay: Create a virtual table experience that syncs equipment state, seats, turns, actions, and interactions over FaceTime using Group Activities.
  • Game architecture for spatial board games: Use TabletopGame with TableSetup, a defined table (EntityTabletop), and typed interactive equipment (Equipment / EntityEquipment) plus seats (EntityTableSeat).
  • Physics-driven dice and gesture interactions: Implement tossable dice outcomes via TabletopInteraction.Delegate and update state based on physics results.
  • RealityKit rendering bridge: Connect state to visuals through EntityRenderDelegate and attach the tabletop game modifier to RealityView.

Quick Start

Use the tabletopkit skill to implement a visionOS 2.0+ TabletopKit game that defines a table, seats, equipment (cards/pieces/dice), a TabletopGame instance, connects a RealityView renderer, and coordinates multiplayer via Group Activities.

Frequently Asked Questions about tabletopkit

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

FAQPage Schema
How do I build a multiplayer spatial board game on visionOS using TabletopKit?

Build a multiplayer spatial board game on visionOS by defining a TableSetup with EntityTabletop, typed EntityEquipment, and EntityTableSeat, then connecting a TabletopGame instance to a RealityView renderer and synchronizing state over FaceTime via Group Activities.

How does Group Activities synchronize game state for visionOS tabletop games?

Group Activities synchronizes game state for visionOS tabletop games by coordinating equipment interactions, player seating, and turn management across devices using the coordinateWithSession method to maintain networked state consistency.

Can I implement physics-driven dice tossing in a RealityKit tabletop game?

You can implement physics-driven dice tossing in a RealityKit tabletop game by using TabletopInteraction.Delegate to handle gesture-driven interactions and updating the game state based on the physics simulation results.

Does TabletopKit require visionOS 2.0 or later for FaceTime multiplayer integration?

TabletopKit requires visionOS 2.0 or later for FaceTime multiplayer integration, leveraging Group Activities for cross-device synchronization of tabletop equipment, seats, turns, and player actions.

What is the best way to render tabletop game equipment state with RealityKit?

The best way to render tabletop game equipment state with RealityKit is by connecting state to visuals through EntityRenderDelegate and attaching the tabletop game modifier directly to your RealityView instance.

How do I register custom actions for game turns in a visionOS tabletop game?

Register custom actions for game turns in a visionOS tabletop game by defining TabletopAction and CustomAction types, then attaching action observers and render delegates to manage gameplay logic and synchronization.