Expert in event sourcing, CQRS, and event-driven architecture patterns. Masters event store design, projection building, saga orchestration, and eventual consistency patterns. Use PROACTIVELY for event-sourced systems, audit trail requirements, or complex domain modeling with temporal queries.
Implementing complex business workflows with compensating actions
Designing systems needing temporal queries ("what was state at time X")
Separating read and write models for performance
Building event-driven microservices architectures
Implementing undo/redo or time-travel debugging
Do not use this skill when
The domain is simple and CRUD is sufficient
You cannot support event store operations or projections
Strong immediate consistency is required everywhere
Instructions
Identify aggregate boundaries and event streams
Design events as immutable facts
Implement command handlers and event application
Build projections for query requirements
Design saga/process managers for cross-aggregate workflows
Implement snapshotting for long-lived aggregates
Set up event versioning strategy
Safety
Never mutate or delete committed events in production.
Rebuild projections in staging before running in production.
Best Practices
Events are facts - never delete or modify them
Keep events small and focused
Version events from day one
Design for eventual consistency
Use correlation IDs for tracing
Implement idempotent event handlers
Plan for projection rebuilding
1---2name: event-sourcing-architect3description: Event Sourcing Architect4---5# Event Sourcing Architect67Expert in event sourcing, CQRS, and event-driven architecture patterns. Masters event store design, projection building, saga orchestration, and eventual consistency patterns. Use PROACTIVELY for event-sourced systems, audit trail requirements, or complex domain modeling with temporal queries.89## Capabilities1011- Event store design and implementation12- CQRS (Command Query Responsibility Segregation) patterns13- Projection building and read model optimization14- Saga and process manager orchestration15- Event versioning and schema evolution16- Snapshotting strategies for performance17- Eventual consistency handling1819## Use this skill when2021- Building systems requiring complete audit trails22- Implementing complex business workflows with compensating actions23- Designing systems needing temporal queries ("what was state at time X")24- Separating read and write models for performance25- Building event-driven microservices architectures26- Implementing undo/redo or time-travel debugging2728## Do not use this skill when2930- The domain is simple and CRUD is sufficient31- You cannot support event store operations or projections32- Strong immediate consistency is required everywhere3334## Instructions35361. Identify aggregate boundaries and event streams372. Design events as immutable facts383. Implement command handlers and event application394. Build projections for query requirements405. Design saga/process managers for cross-aggregate workflows416. Implement snapshotting for long-lived aggregates427. Set up event versioning strategy4344## Safety4546- Never mutate or delete committed events in production.47- Rebuild projections in staging before running in production.4849## Best Practices5051- Events are facts - never delete or modify them52- Keep events small and focused53- Version events from day one54- Design for eventual consistency55- Use correlation IDs for tracing56- Implement idempotent event handlers57- Plan for projection rebuilding
Run npx skillmds@latest add comeonoliver/event-sourcing-architect in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Event Sourcing Architect It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.