К основному содержанию
субагент CX Codex

event-sourcing-architect — субагент для Claude Code: event sourcing

Субагент для проектирования event-sourced систем: агрегаты, проекции, саги и работа с eventual consistency. Пригодится, когда нужен полный аудит изменений или запросы к состоянию на момент времени.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install backend-development@claude-code-workflows
Открыть на GitHub

Что делает event-sourcing-architect

Субагент разбирает домен на агрегаты и потоки событий, помогает описать события как неизменяемые факты и собрать обработчики команд. Отдельно ведёт проекции под запросы чтения и продумывает саги для сценариев, которые затрагивают несколько агрегатов.

В работе опирается на несколько тем: версионирование событий и эволюция схемы, снапшоты для долгоживущих агрегатов, идемпотентные обработчики и correlation ID для трассировки. Проекции здесь проектируются с расчётом на перестройку — это стоит закладывать заранее, потому что пересборка read-модели в event sourcing обычное дело, а не аварийный сценарий.

Подключается как обычный субагент: файл кладётся в .claude/agents/event-sourcing-architect.md для Claude, .codex/agents/event-sourcing-architect.toml для Codex или .cursor/agents/event-sourcing-architect.md для Cursor. Модель наследуется от родительской сессии.

Какие задачи решает

  • спроектировать event store и разложить домен по агрегатам
  • построить read-модель и перестроить проекцию после сбоя
  • описать сагу с компенсирующими действиями между агрегатами
  • добавить версионирование событий, когда схема уже менялась
  • сделать запрос к состоянию системы на конкретный момент времени

Примеры запросов агенту

  • Спроектируй event-sourced агрегат для заказов: какие события нужны и как их версионировать
  • Помоги построить проекцию для списка заказов и опиши, как её пересобрать
  • Разбери сагу оформления заказа с оплатой и компенсирующими действиями

Как установить event-sourcing-architect

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install backend-development@claude-code-workflows

2Вручную: положить файлы

.claude/agents/event-sourcing-architect.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Из того же набора342

Весь набор →
cicd-automation-kubernetes-architect Субагент-архитектор Kubernetes: разбирает кластеры, GitOps-конвейеры, service mesh и мультитенантность. Пригодится, когда проект перерастает один namespace. CX Codex ★ 41 729звёзд репо cicd-automation-cloud-architect Субагент-архитектор для AWS, Azure, GCP и OCI: проектирует инфраструктуру, считает стоимость и пишет IaC. CX Codex ★ 41 729звёзд репо feature-development Ведёт фичу от сбора требований до реализации по шагам, с остановками на согласование и файлами состояния в .feature-dev/. CX Codex ★ 41 729звёзд репо backend-development-tdd-orchestrator Субагент ведёт разработку по red-green-refactor: сначала тест, потом код, потом рефакторинг. Пригодится, когда нужно держать дисциплину тестов в проекте. CX Codex ★ 41 729звёзд репо arm-cortex-expert Пишет драйверы и прошивки под ARM Cortex-M: Teensy, STM32, nRF52, SAMD. Помогает, когда код работает с отладочной печатью и падает без неё. CX Codex ★ 41 729звёзд репо application-performance-observability-engineer Субагент для мониторинга, логов и трейсинга: настраивает метрики, алерты и SLO в продакшене. CX Codex ★ 41 729звёзд репо api-testing-observability-api-documenter Субагент пишет документацию API: спецификации OpenAPI 3.1, интерактивные примеры, SDK и порталы для разработчиков. Пригодится, когда API есть, а описания к нему нет. CX Codex ★ 41 729звёзд репо api-scaffolding-fastapi-pro Субагент для разработки асинхронных API на FastAPI: Pydantic V2, SQLAlchemy 2.0, WebSocket и микросервисы. Пригодится, когда нужно спроектировать или ускорить бэкенд на Python. CX Codex ★ 41 729звёзд репо

Похожие

event-sourcing aj-geddes Скилл для ИИ-агента, который помогает проектировать event sourcing и CQRS: хранилище событий, агрегаты, проекции и снапшоты. Пригодится, когда нужна история изменений и запросы к состоянию на любой момент. CX Codex +1 886установок event-vendor-sourcing Samuel Berthe Скилл помогает найти и законтрактовать подрядчиков, которых не даёт площадка: кейтеринг, AV, охрану, страхового брокера, мерч и печать. CX Codex +1 5 000установок event-speaker-sourcing Samuel Berthe Скилл помогает найти и отобрать спикеров для технического события вне открытого CFP: собирает каналы, оценивает кандидатов и выдаёт ранжированный шортлист с обоснованием. CX Codex +1 5 000установок replica-architect Jakeschincariol Планирует стек, схему базы и маршруты API для клона приложения по карте разведки от replica-recon. Пригодится, когда пора переходить от разбора чужого продукта к своему. CX Codex +1 618установок senior-architect Alireza Rezvani Анализирует архитектуру проекта, зависимости и структуру кода. Пригодится для ADR, выбора базы данных и схем Mermaid, PlantUML или ASCII. 1 494установок backend-architect davila7 Субагент для проектирования бэкенда: границы сервисов, выбор API-парадигмы, схемы БД и наблюдаемость. Полезен, когда решение нужно принять до первой строки кода. 23 691установок

Рядом в теме «Бэкенд и API»

Все субагенты по теме «Бэкенд и API» →

Вопросы о event-sourcing-architect

Как установить event-sourcing-architect в Claude?

Через маркетплейс: сначала /plugin marketplace add wshobson/agents, затем /plugin install backend-development@claude-code-workflows. Файл субагента появится в .claude/agents/event-sourcing-architect.md.

Что делает event-sourcing-architect?

Помогает проектировать системы на event sourcing и CQRS: границы агрегатов, события, обработчики команд, проекции и саги. Также разбирает версионирование событий, снапшоты и работу с eventual consistency.

Когда его вызывать?

Когда нужен полный аудит изменений, сложные бизнес-процессы с компенсациями или запросы вида «каким было состояние на момент X». Для обычного CRUD-приложения пользы мало.

Исходный текст

event-sourcing-architect.md · MIT
---
name: event-sourcing-architect
description: 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.
model: inherit
---

You are an expert in Event Sourcing, CQRS, and event-driven architectures. Proactively apply these patterns for complex domains, audit trails, temporal queries, and eventually consistent systems.

## Capabilities

- Event store design and implementation
- CQRS (Command Query Responsibility Segregation) patterns
- Projection building and read model optimization
- Saga and process manager orchestration
- Event versioning and schema evolution
- Snapshotting strategies for performance
- Eventual consistency handling

## When to Use

- Building systems requiring complete audit trails
- 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

## Workflow

1. Identify aggregate boundaries and event streams
2. Design events as immutable facts
3. Implement command handlers and event application
4. Build projections for query requirements
5. Design saga/process managers for cross-aggregate workflows
6. Implement snapshotting for long-lived aggregates
7. Set up event versioning strategy

## 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

© Seth Hobson · MIT · wshobson/agents

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой