Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By briannadoubt
Expert assistance for Trebuchet distributed actor framework development
npx claudepluginhub briannadoubt/claude-marketplace --plugin trebuchetAWS Lambda deployment with trebuchet CLI, DynamoDB state storage, CloudMap service discovery, WebSocket streaming via API Gateway, Lambda handler implementation, connection management, cost optimization, and production configuration. Use when deploying to AWS or implementing WebSocket realtime features.
Trebuchet CLI commands for initializing projects, deploying actors, checking status, local development, and infrastructure management. Use when users need to deploy, configure, or manage Trebuchet projects from the command line.
Serverless deployment architecture with CloudGateway, CloudProvider abstraction, ServiceRegistry, ActorStateStore, and local development setup. Use when users need to understand cloud deployment concepts or deploy actors to serverless platforms.
Best practices for defining distributed actors with @Trebuchet macro, method requirements, stateful actors, annotations, and error handling. Use when users need help structuring actors, managing state persistence, or understanding actor deployment configuration.
Installation, setup, and basic usage of Trebuchet distributed actors. Use when users need help starting a new Trebuchet project, creating their first actor, or understanding the fundamental server/client pattern.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Implement event-driven APIs with message queues and event streaming
Expert guidance on Swift Concurrency best practices, patterns, and implementation. Covers async/await, actors, tasks, Sendable conformance, data race prevention, and Swift 6 migration strategies.
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.
Comprehensive skill for the entire Temporal lifecycle — developing applications, using the Temporal CLI, running and managing Temporal Server, and working with Temporal Cloud.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Apple development tools for Claude Code - simulator UI automation, project analysis, build/test, and documentation lookup
Expert assistance for Trebuchet distributed actor framework development.
Trebuchet is a Swift 6.2 distributed actor framework that makes RPC stupid simple. Define actors once and use them seamlessly whether they're local or remote, in-process or deployed to AWS Lambda.
This plugin gives Claude Code deep expertise in Trebuchet through:
Documentation organized as discoverable skills that Claude automatically uses when relevant:
The trebuchet-expert agent provides comprehensive guidance on:
Claude automatically delegates Trebuchet questions to this agent.
# Clone the plugin repository
git clone https://github.com/briannadoubt/trebuchet-plugin
# Install locally
claude plugin add ./trebuchet-plugin
Add to your Claude Code settings:
{
"enabledPlugins": {
"trebuchet@briannadoubt": true
}
}
Claude automatically uses relevant skills when you:
Ask: "How do I get started with Trebuchet?"
→ Invokes getting-started skill
Ask: "How do I add streaming to my actor?"
→ Invokes streaming skill
Ask: "Deploy my actors to AWS"
→ Invokes aws-lambda and cli skills
For comprehensive guidance, explicitly invoke the expert agent:
"Use trebuchet-expert to help me design my actor system"
"Ask the trebuchet-expert about optimizing my deployment"
When you're working in a Trebuchet project, Claude will:
You: "Help me create a new Trebuchet project for a real-time game server"
Claude (using getting-started and distributed-actors skills):
You: "Add real-time state streaming to my GameRoom actor"
Claude (using streaming skill):
You: "Deploy my actors to AWS Lambda"
Claude (using aws-lambda and cli skills):
trebuchet deploy --dry-runYou: "Add API key authentication to my actors"
Claude (using security skill):
Each skill provides comprehensive documentation on its topic:
| Skill | Description |
|---|---|
| getting-started | Installation, first actors, server/client setup |
| distributed-actors | @Trebuchet macro, method requirements, error handling |
| streaming | @StreamedState, @ObservedActor, resumption, filtering |
| swiftui-integration | Connection management, @RemoteActor, reconnection |
| cloud-deployment | CloudGateway, providers, service discovery, state stores |
| aws-lambda | AWS deployment, DynamoDB, CloudMap, WebSocket streaming |
| cli | trebuchet init/deploy/status/undeploy/dev commands |
| security | Authentication, authorization, rate limiting, validation |
| observability | Logging, metrics, tracing, CloudWatch integration |