tabletopkit

Build multiplayer spatial board games on visionOS with TabletopKit.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/femitz/flyby --skill tabletopkit-femitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tabletopkit
Source: https://github.com/femitz/flyby/tree/main/.agents/skills/tabletopkit
Command: npx skills add https://github.com/femitz/flyby --skill tabletopkit-femitz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

TabletopKit tackles the challenge of creating immersive, multiplayer spatial board games on visionOS by providing a cohesive framework for table management, seat allocation, equipment handling, and real-time synchronization across devices via Group Activities.

Core Features & Use Cases

  • Setup and configuration: Define seats, table geometry, and equipment through a TableSetup instance.
  • RealityKit rendering: Seamless rendering of boards, pieces, and dice with RealityKit.
  • Group Activities integration: Synchronize game state, actions, and seats across devices; arbiter-driven validation.
  • Extensible actions: Built-in actions and support for CustomAction with observers and renderers.

Quick Start

Initialize a visionOS app using TabletopKit by configuring a TableSetup with seats and equipment, then launch the app on a visionOS device.

Frequently Asked Questions about tabletopkit

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

FAQPage Schema
How do I create multiplayer visionOS board games with synchronized state?

Create multiplayer visionOS board games by configuring a TableSetup instance with seats and equipment, rendering pieces with RealityKit, and synchronizing state across devices via Group Activities using arbiter-driven validation.

What's the best way to render spatial board game pieces on visionOS?

The best way to render spatial board game pieces on visionOS is using RealityKit, which seamlessly renders boards, pieces, and dice defined within your TabletopKit TableSetup configuration.

Do I need visionOS 2.0 and Swift 6.3 to build spatial tabletop games?

Yes, building spatial tabletop games with TabletopKit requires visionOS 2.0+ and Swift 6.3, along with RealityKit and a network setup to support real-time Group Activities synchronization.

Can I use custom actions in my multiplayer board game on visionOS?

Yes, you can implement custom actions in your multiplayer board game using CustomAction support with observers and renderers, extending the built-in actions provided by TabletopKit.

How does Group Activities handle seat allocation and game state for tabletop games?

Group Activities synchronizes game state, actions, and seat allocation across devices for tabletop games by using an arbiter-driven validation process to ensure consistent multiplayer sessions.

What are the limitations of using TabletopKit for spatial board game development?

TabletopKit is limited to visionOS 2.0+ environments and requires Swift 6.3, RealityKit, and explicit network setup to support Group Activities and arbiter-driven action validation across devices.