event-modeling

Model business processes as event streams for dbt-based implementations.

1|1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/nrakow/ae-skills-dev --skill event-modeling-nrakow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-modeling
Source: https://github.com/nrakow/ae-skills-dev/tree/main/skills/event-modeling
Command: npx skills add https://github.com/nrakow/ae-skills-dev --skill event-modeling-nrakow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Captures and structures business state changes as event streams to enable full audit trails, temporal queries, and process mining across data platforms.

Core Features & Use Cases

  • Event streams: capture every state transition to build a rich history of business processes.
  • Accumulating snapshots: maintain per-entity snapshots to simplify time-based analysis.
  • Event catalog: generate a centralized YAML catalog for discoverability and governance.

Quick Start

Map domain events to dbt models and generate an event catalog to bootstrap your event-driven analytics.

Frequently Asked Questions about event-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I model business processes as event streams for audit trails in dbt?

To model business processes as event streams in dbt, you map domain events to fct_*_events models and generate an event catalog. This captures state transitions to build audit trails and enable temporal analysis across your data warehouse.

What is event modeling for temporal analytics and process mining?

Event modeling for temporal analytics structures business state changes as event streams to capture full audit trails. It enables time-based retrospection and process mining by mapping state transitions into accumulating snapshots and a centralized YAML event catalog.

Can I use this event modeling approach for orders and subscription workflows?

Yes, you can apply event modeling to design event-driven data models for orders, subscriptions, and other workflows. It captures every state transition to support auditability and temporal analysis for these specific business processes.

What's the best way to capture state transitions for time-based retrospection?

The best way to capture state transitions for time-based retrospection is modeling business processes as event streams. Using accumulating snapshots maintains per-entity state history to simplify time-based analysis and build rich audit trails.

Does event modeling require a centralized event catalog for discoverability?

Event modeling uses a centralized YAML event catalog to ensure discoverability and governance. Generating this catalog bootstraps your event-driven analytics by documenting captured state transitions and mapping domain events to dbt models.