crablet-event-modeling

Design Spring Crablet event models through a structured workshop.

1|1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/rodolfodpk/spring-crablet --skill crablet-event-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crablet-event-modeling
Source: https://github.com/rodolfodpk/spring-crablet/tree/main/.claude/skills/crablet-event-modeling
Command: npx skills add https://github.com/rodolfodpk/spring-crablet --skill crablet-event-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users design event models for Spring Crablet event sourcing, streamlining the process of creating event-model.yaml files for event-driven applications.

Core Features & Use Cases

  • Event Modeling Workshop: Conducts a structured dialogue to produce a complete event-model.yaml file.
  • Domain Modeling: Identifies events, commands, views, and automations based on user input.
  • Use Case: For a user who wants to design an event model for a new feature or application using the Spring Crablet event sourcing framework.

Quick Start

Start the crablet-event-modeling skill and provide the domain name or description you want to model.

Frequently Asked Questions about crablet-event-modeling

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

FAQPage Schema
How do I design an event model for event sourcing in Spring?

Event modeling for event-driven applications involves identifying domain events, commands, and views to structure application state changes. It is needed when building systems that rely on storing state transitions rather than just current state.

What is the best way to create an event-model.yaml file for a new feature?

The best way to create an event-model.yaml file is through a structured dialogue that extracts domain context and model elements from your input, mapping out the necessary events and commands for your feature.

Can I use this event modeling approach for any Spring application development?

This event modeling approach is specifically tailored for event-driven application development using the Spring Crablet event sourcing framework. It requires you to provide the domain context and model elements for your specific application.

Do I need to provide domain context to start event modeling?

Yes, you need to provide domain context and model elements to start. The modeling process relies entirely on your input to identify the necessary events, commands, views, and automations for the event-model.yaml output.