distributed-actors
CommunityGuides robust distributed Trebuchet actors.
Software Engineering#deployment#best-practices#Swift#stateful#actor-model#distributed-actors#Trebuchet
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.