@j4flmao/event-driven-architecture
ABest practices for Kafka/RabbitMQ message brokering and event sourcing.
Install
agr install @j4flmao/event-driven-architecture --target claudeWrites 1 file into .claude/skills/, pinned to git-461ac5bb.
- .claude/skills/event-driven-architecture/SKILL.md
Document
name: Event Driven Architecture description: Best practices for Kafka/RabbitMQ message brokering and event sourcing.
Event Driven Architecture
Core Concepts
- Message Brokering: Decouples producers and consumers.
- Event Sourcing: State is determined by a sequence of events.
Diagram
flowchart TD
A[Producer] --> B(Message Broker)
B --> C[Consumer 1]
B --> D[Consumer 2]
B --> E[(Event Store)]
Go Example (Kafka Producer)
package main
import (
"github.com/confluentinc/confluent-kafka-go/kafka"
"log"
)
func produceEvent(topic, message string) {
p, _ := kafka.NewProducer(&kafka.ConfigMap{"bootstrap.servers": "localhost"})
defer p.Close()
p.Produce(&kafka.Message{
TopicPartition: kafka.TopicPartition{Topic: &topic, Partition: kafka.PartitionAny},
Value: []byte(message),
}, nil)
p.Flush(15 * 1000)
log.Println("Event produced")
}
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-461ac5bba0022026-07-31