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: