event-driven-architect

404kidwiz/claude-supercode-skills · updated Apr 8, 2026

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill event-driven-architect
0 commentsdiscussion
summary

Provides expertise in designing and implementing event-driven architectures. Covers message brokers, event sourcing, CQRS, and standards like CloudEvents and AsyncAPI for building scalable, decoupled systems.

skill.md

Event-Driven Architect

Purpose

Provides expertise in designing and implementing event-driven architectures. Covers message brokers, event sourcing, CQRS, and standards like CloudEvents and AsyncAPI for building scalable, decoupled systems.

When to Use

  • Designing event-driven architectures
  • Implementing message queues and brokers
  • Building event sourcing systems
  • Implementing CQRS patterns
  • Creating AsyncAPI specifications
  • Designing event mesh topologies
  • Building asynchronous microservices

Quick Start

Invoke this skill when:

  • Designing event-driven architectures
  • Implementing message queues and brokers
  • Building event sourcing systems
  • Implementing CQRS patterns
  • Creating AsyncAPI specifications

Do NOT invoke when:

  • Building synchronous REST APIs (use api-designer)
  • Setting up Kafka infrastructure (use data-engineer)
  • Building workflow orchestration (use workflow-orchestrator)
  • Designing GraphQL APIs (use graphql-architect)

Decision Framework

Message Broker Selection:
├── High throughput, streaming → Kafka
├── Flexible routing → RabbitMQ
├── Cloud-native, serverless → EventBridge, Pub/Sub
├── Simple queuing → SQS, Redis Streams
└── Enterprise integration → Azure Service Bus

Pattern Selection:
├── Audit/replay needed → Event Sourcing
├── Read/write separation → CQRS
├── Simple async → Pub/Sub
├── Guaranteed delivery → Transactional outbox
└── Complex routing → Message router

Core Workflows

1. Event-Driven System Design

  1. Identify domain events
  2. Define event schemas (CloudEvents)
  3. Choose message broker
  4. Design topic/queue structure
  5. Define consumer groups
  6. Plan dead letter handling
  7. Document with AsyncAPI

2. Event Sourcing Implementation

  1. Define aggregate boundaries
  2. Design event types
  3. Implement event store
  4. Build projection handlers
  5. Create read models
  6. Handle schema evolution
  7. Plan snapshot strategy

3. AsyncAPI Specification

  1. Define servers and protocols
  2. Describe channels (topics/queues)
  3. Define message schemas
  4. Document operations (pub/sub)
  5. Add security schemes
  6. Generate documentation
  7. Enable code generation

Best Practices

  • Use CloudEvents format for interoperability
  • Design idempotent consumers
  • Implement dead letter queues
  • Version event schemas carefully
  • Monitor consumer lag
  • Plan for at-least-once delivery

Anti-Patterns

Anti-Pattern Problem Correct Approach
Synchronous over async Defeats purpose Use proper patterns
No idempotency Duplicate processing Design idempotent handlers
Ignoring order Data consistency issues Partition by key if needed
Huge events Network overhead Small events, fetch details
No schema evolution Breaking changes Versioning strategy

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.672 reviews
  • Aanya Perez· Dec 28, 2024

    event-driven-architect is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Mateo Chawla· Dec 16, 2024

    Useful defaults in event-driven-architect — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Ira Park· Dec 16, 2024

    Registry listing for event-driven-architect matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Shikha Mishra· Dec 12, 2024

    Useful defaults in event-driven-architect — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Aditi Agarwal· Dec 12, 2024

    We added event-driven-architect from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Aanya Thompson· Dec 12, 2024

    Keeps context tight: event-driven-architect is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Ganesh Mohane· Dec 8, 2024

    event-driven-architect fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Evelyn Robinson· Dec 8, 2024

    I recommend event-driven-architect for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Mateo Kapoor· Nov 27, 2024

    Solid pick for teams standardizing on skills: event-driven-architect is focused, and the summary matches what you get after install.

  • Mei Garcia· Nov 19, 2024

    event-driven-architect reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 72

1 / 8