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.