chatto-event-sourcing

SkillDev tools

Guides your agent to design, review, and debug Chatto event-sourced domain code following its architecture rules.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the chatto-event-sourcing skill

About this capability

Use when designing, implementing, reviewing, debugging, or documenting Chatto event-sourced domain behavior, including EVT subjects, aggregate boundaries, Services, projections, optimistic concurrency control, read-your-writes, live/reconnect delivery, replay compatibility, migration safety, and rol

What this skill tells your AI

The instructions your AI receives, as published by chattocorp/chatto in .agents/skills/chatto/chatto-event-sourcing/SKILL.md and read by ahel’s review.

Core Rules

  • Durable domain facts go into EVT.
  • Avoid adding new events to be stored in EVT unless they are required to record a durable domain fact.
  • Multi-replica safety comes from JetStream OCC plus projection catch-up, not from in-process mutexes or "only one server will do this" assumptions.
  • Every successful write that needs read-your-writes must wait for the local projector(s) that serve the next read path.
  • Event subjects are part of the persisted data model. Changing an aggregate lane is a compatibility decision, not a refactor.

Signals

GitHub stars
3k
Forks
124
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
chatto-event-sourcing
Source
github.com/chattocorp/chatto