distributed-actors

Community

Guides robust distributed Trebuchet actors.

Authorbriannadoubt
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Trebuchet projects often struggle to design, implement, and deploy distributed actors that are reliable, testable, and maintainable. This Skill provides best-practice guidance for structuring actors, applying the Trebuchet macro, and handling initialization, state management, and deployment configurations.

Core Features & Use Cases

  • Guidance on using the @Trebuchet macro to define distributed actors with correct protocol conformance.
  • Clear method design requirements, Codable parameters/returns, and error handling patterns.
  • Guidance on StatefulActor usage for persistence and deployment considerations.

Quick Start

Create a small sample actor using @Trebuchet, such as:

@Trebuchet distributed actor SampleRoom { // Initialization init(actorSystem: TrebuchetActorSystem) { // setup }

// Example distributed method
distributed func join(player: Player) -> RoomState {
    // implementation
    return RoomState()
}

}

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: distributed-actors
Download link: https://github.com/briannadoubt/trebuchet-plugin/archive/main.zip#distributed-actors

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.