event-store-design

Installation
Summary

Design and implement append-only event stores for event-sourced systems.

  • Covers architecture patterns, technology comparison (EventStoreDB, PostgreSQL, Kafka, DynamoDB), and core requirements including append-only semantics, ordering, versioning, and subscriptions
  • Includes production-ready PostgreSQL schema with indexing strategy, snapshots table, and subscription checkpoints for managing consumer state
  • Provides Python event store implementation with optimistic concurrency control, stream reading, global event reading, and subscription handling with checkpoint persistence
  • Includes ready-to-use templates for EventStoreDB, DynamoDB, and category projections, plus best practices for stream ID design, idempotency, and event immutability
SKILL.md

Event Store Design

Comprehensive guide to designing event stores for event-sourced applications.

When to Use This Skill

  • Designing event sourcing infrastructure
  • Choosing between event store technologies
  • Implementing custom event stores
  • Optimizing event storage and retrieval
  • Setting up event store schemas
  • Planning for event store scaling

Core Concepts

1. Event Store Architecture

┌─────────────────────────────────────────────────────┐
Related skills

More from wshobson/agents

Installs
6.2K
Repository
wshobson/agents
GitHub Stars
35.3K
First Seen
Jan 20, 2026