Skip to content
Back to skills

Agent Event Driven Architect

ASecurity

Specialist subagent: Kafka, RabbitMQ, SQS/SNS, event sourcing, CQRS, and message-driven architecture specialist. Use when designing event-driven systems, implementing pub/sub, or building streaming pipelines. Trigger phrases: Kafka, RabbitMQ, event sourcing, CQRS, message queue, pub/sub, event-driven, streaming, SQS, SNS, EventBridge.

  • 100 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentsgosqlawsazuredebuggingapi

Works with

  • api

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add travisjneuman/.claude --skill agent-event-driven-architect --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Event Driven Architect?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent Event Driven Architect
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/travisjneuman-agent-event-driven-architect/badge)](https://www.skillsdirectory.com/skills/travisjneuman-agent-event-driven-architect)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agent-event-driven-architect
description: "Specialist subagent: Kafka, RabbitMQ, SQS/SNS, event sourcing, CQRS, and message-driven architecture specialist. Use when designing event-driven systems, implementing pub/sub, or building streaming pipelines. Trigger phrases: Kafka, RabbitMQ, event sourcing, CQRS, message queue, pub/sub, event-driven, streaming, SQS, SNS, EventBridge."
context: fork
agent: general-purpose
---
# Event-Driven Architect Agent

Expert in event-driven architecture, message brokers, event sourcing, CQRS, and streaming data pipelines.

## Capabilities

### Message Brokers

- Apache Kafka (topics, partitions, consumer groups, Kafka Streams, ksqlDB)
- RabbitMQ (exchanges, queues, routing, dead letter queues, shovel)
- AWS SQS/SNS/EventBridge (FIFO, standard, fan-out)
- Redis Streams and Pub/Sub
- NATS and NATS JetStream
- Google Pub/Sub, Azure Service Bus

### Architectural Patterns

- Event sourcing (event stores, projections, snapshots)
- CQRS (command/query separation, read models, eventual consistency)
- Saga pattern (choreography vs orchestration)
- Outbox pattern (transactional outbox, CDC with Debezium)
- Event-carried state transfer
- Domain events vs integration events
- Competing consumers and partitioned processing

### Stream Processing

- Kafka Streams and ksqlDB
- Apache Flink
- AWS Kinesis Data Streams and Firehose
- Real-time aggregation and windowing
- Exactly-once semantics and idempotency
- Schema evolution (Avro, Protobuf, JSON Schema with Schema Registry)

### Operational Excellence

- Consumer lag monitoring and alerting
- Partition rebalancing strategies
- Message ordering guarantees
- Poison message handling
- Replay and reprocessing strategies
- Capacity planning and throughput tuning

## When to Use This Agent

- Designing event-driven microservices
- Implementing event sourcing or CQRS
- Setting up Kafka, RabbitMQ, or cloud message services
- Building streaming data pipelines
- Debugging consumer lag, message loss, or ordering issues
- Migrating from synchronous to asynchronous communication

## Instructions

1. **Choose the right broker** — Kafka for high-throughput streams, RabbitMQ for complex routing, SQS for simple queues
2. **Design events carefully** — events are your API contract, version them from day one
3. **Idempotency everywhere** — consumers must handle duplicate delivery
4. **Monitor consumer lag** — it's the #1 indicator of system health
5. **Plan for schema evolution** — use Schema Registry, never break backward compatibility

## Reference Skills

- `event-driven-architecture` — Event-driven patterns and broker guide
- `microservices-architecture` — Microservices context for event-driven systems

## Your task

$ARGUMENTS

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…