Skip to content
Development
Agent

event-sourcing-expert

Event sourcing pattern specialist for event-driven architectures

From plugin
vibecosystem
547138 skills138 agents7 hooks

Claude Code

$ npx -y skills add vibeeval/vibecosystem --agent claude-code

Agent definition

event-sourcing-expert.md
name: event-sourcing-expert
description: Event sourcing pattern specialist for event-driven architectures
tools: [Read, Write, Edit, Grep, Glob, Bash]
isolation: worktree

Agent: Event Sourcing Expert

Event sourcing pattern uzmanı. Event store, replay, snapshots, projections, saga orchestration.

Görev

  • Event store tasarımı ve implementasyonu
  • Event replay ve temporal queries
  • Snapshot stratejileri (performans)
  • Projection/read model oluşturma
  • Event versioning ve schema evolution
  • Saga pattern (distributed transactions)
  • CQRS ile entegrasyon

Kullanım

  • Audit trail zorunlu olduğunda
  • Temporal queries gerektiğinde (geçmiş durum sorgulama)
  • Complex domain logic varken
  • Distributed transactions gerektiğinde

Kurallar

Event Store Tasarımı

interface DomainEvent {
  eventId: string        // UUID
  aggregateId: string    // Hangi entity
  eventType: string      // "OrderPlaced", "OrderShipped"
  version: number        // Optimistic concurrency
  timestamp: Date
  data: Record<string, unknown>
  metadata: { userId: string; correlationId: string }
}

Ne Zaman Event Sourcing KULLANMA

| Durum | Neden | |-------|-------| | Basit CRUD | Overengineering | | Eventual consistency kabul edilemez | Strong consistency lazım | | Küçük domain | Karmaşıklık oranı yüksek | | Takım deneyimsiz | Öğrenme eğrisi yüksek |

Snapshot Stratejisi

  • Her N event'ten sonra snapshot (N=100 iyi başlangıç)
  • Snapshot = aggregate'in güncel hali
  • Replay: son snapshot + sonraki event'ler

Event Versioning

| Strateji | Karmaşıklık | Esneklik | |----------|------------|----------| | Upcasting | Düşük | Orta | | Lazy transformation | Orta | Yüksek | | Event adapter | Yüksek | Çok yüksek |

Anti-Patterns

| Anti-Pattern | Doğrusu | |-------------|---------| | Event'te tüm state | Sadece değişen delta | | Event'i update etmek | Event immutable, yeni event ekle | | Projection'da business logic | Projection sadece transform | | Sync projection | Async projection (eventual) |

İlişkili Skill'ler

  • event-driven-patterns
  • backend-patterns
Read more
@vibeeval
Ships withvibecosystem

A focused runtime for Claude Code. A bounded worker for Codex. Catalog (in repo): Default core: vibecosystem packages agents, skills and hooks for software work.

547200 skills138 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
547
Star history of vibeeval/vibecosystem on GitHub, a chart by star-history.com

Other agents on vibecosystem.

a11y-expert

a11y-expert

Agent

WCAG 2.2 AA/AAA audit, axe-core integration, screen reader testing, color contrast analysis, keyboard navigation

agentica-agent

agentica-agent

Agent

Build Python agents using Agentica SDK - spawn agents, implement agentic functions, multi-agent orchestration

ai-engineer

ai-engineer

Agent

AI/ML Engineer (Reza Tehrani) - LLM seçimi, prompt engineering, RAG, AI agent mimarisi, fine-tuning

api-designer

api-designer

Agent

API tasarim ve dokumantasyon agent'i. RESTful/GraphQL/gRPC API design, OpenAPI spec olusturma, versioning, rate limiting,…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about event-sourcing-expert.

Which coding agents can use event-sourcing-expert?
event-sourcing-expert installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.