event-definition

Installation
SKILL.md

Review or Create Event Definitions

Review or create event definitions for event-driven systems. Keep the default pass focused on event identity, naming, field placement, record boundaries, and the quality gate; load references only when a decision needs examples, detailed criteria, or deeper modeling guidance.

Progressive Disclosure

Read these references only when the task needs that depth:

  • references/event-naming-rules.md - examples for event tense, domain language, CRUD naming, suffixes, infrastructure terms, negatives, and integration-event prefixes.
  • references/field-naming-rules.md - examples for field names, identifiers, temporal fields, enums vs booleans, derived values, money, collections, polymorphic payloads, PII, and casing.
  • references/event-record-boundaries.md - event type identity, stream names, stream version vs event schema revision, actor context, ownership checks, and deterministic handlers.
  • references/quality-checklist.md - full checklist for pass/fail reviews and future criteria additions.

Core Principle

An event definition declares what happened, how it is identified, and which business facts were captured.

Keep three layers distinct:

Installs
1
GitHub Stars
11
First Seen
Sep 18, 2026