event-driven

Direct users to reference files for event-driven architecture patterns.

14|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rnavarych/alpha-engineer --skill event-driven-rnavarych
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-driven
Source: https://github.com/rnavarych/alpha-engineer/tree/main/plugins/billy-milligan/skills/architecture/event-driven
Command: npx skills add https://github.com/rnavarych/alpha-engineer --skill event-driven-rnavarych

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides guidance on event-driven architecture patterns, which are now consolidated into more specific reference files for better organization and clarity.

Core Features & Use Cases

  • Consolidated Information: Directs users to the most relevant, up-to-date documentation for event-driven patterns.
  • Pattern Navigation: Helps users find information on outbox, saga, CQRS, schema versioning, topic design, and consumer patterns.
  • Use Case: A developer needs to implement a reliable event-driven system using Kafka. They can consult the redirected references to understand best practices for topic design, consumer error handling, and achieving exactly-once processing.

Quick Start

Consult the event-driven patterns documentation for guidance on implementing sagas.

Frequently Asked Questions about event-driven

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

FAQPage Schema
What is event-driven architecture and when should I use patterns like saga or CQRS?

Event-driven architecture uses asynchronous messages to decouple distributed system components. You should use patterns like saga for distributed transactions and CQRS when separating read and write workloads in complex domains.

How do I design Kafka topics and consumer patterns for exactly-once processing?

To design Kafka topics for exactly-once processing, you must implement specific consumer patterns and handle errors correctly. This Skill directs you to reference files detailing topic design and consumer error handling best practices.

What is the best way to implement the outbox pattern in a distributed system?

The outbox pattern reliably publishes events within the same database transaction as your business logic. Reference documentation provides detailed guidance on implementing this pattern to ensure no events are lost during system failures.

How do I handle schema versioning when evolving event-driven message queues?

Schema versioning manages structural changes to event messages without breaking existing consumers. The Skill's reference files provide specific guidance on schema versioning strategies to maintain compatibility across distributed system updates.

Does this event-driven architecture guidance work for any message queue besides Kafka?

The guidance focuses on general event-driven patterns like outbox, saga, and CQRS alongside specific Kafka consumer patterns. Core distributed system design principles apply broadly, though consumer specifics target Kafka implementations.