composable-rust-event-sourcing
CommunityArchitect resilient event-sourced Rust systems.
Software Engineering#postgresql#concurrency#rust#cqrs#event-sourcing#state-reconstruction#event-store
Authorjonathanbelolo
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides comprehensive expert guidance for implementing event sourcing in the Composable Rust framework. It helps developers design EventStore traits, batch append, state reconstruction, and versioning patterns, enabling auditable, replayable systems.
Core Features & Use Cases
- Event-store design and persistence guidance for Rust services using PostgreSQL, including append/load semantics and optimistic concurrency.
- State reconstruction from event streams and snapshot strategies, with examples of applying events to reach a current domain state.
- CQRS-oriented projections and read models, with guidelines for idempotent projections and forward-compatible event schemas.
- Use Case: Build a order processing domain where events drive state and projections update read models.
Quick Start
- Start by reviewing the event-sourcing fundamentals described in this skill.
- Implement an EventStore trait for your Rust service and wire it to PostgreSQL, then reconstruct state with from_events and load.
- Validate with a minimal scenario: append an OrderPlaced event and replay to rebuild current order state.
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: composable-rust-event-sourcing Download link: https://github.com/jonathanbelolo/composable-rust/archive/main.zip#composable-rust-event-sourcing 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.