From zzaia-workspace
Template for documenting event-driven notification systems including producers, consumers, and message contracts
npx claudepluginhub zzaia/zzaia-agentic-workspace --plugin zzaia-workspacecommands/capability/document/write/templates/# [projectName] - Event Notification System ## Overview [eventSystemDescription] **Infrastructure**: [eventInfrastructure] --- ## Event Catalog ### [categoryName] (Published by [publisherService]) #### [eventNumber]. [eventName] **Description**: [eventDescription] **Publisher**: [publisher] **Subscribers**: [subscribers] **Payload Schema**: **Field Definitions**: - `[fieldPath]` ([fieldType], [required/optional]): [fieldDescription] **Subscriber Behavior** ([subscriberName]): - [action1] --- ## [MessageBroker] Topic Configuration ### Topic Naming Convention `[topicNamingPatt...
[eventSystemDescription]
Infrastructure: [eventInfrastructure]
Description: [eventDescription]
Publisher: [publisher] Subscribers: [subscribers]
Payload Schema:
{
"event_id": "uuid",
"event_type": "[eventType]",
"timestamp": "[timestampFormat]",
"payload": {
"[field1]": "[value1]",
"[field2]": "[value2]"
}
}
Field Definitions:
[fieldPath] ([fieldType], [required/optional]): [fieldDescription]Subscriber Behavior ([subscriberName]):
[topicNamingPattern]
Examples:
[exampleTopic1]apiVersion: [apiVersion]
kind: Component
metadata:
name: [componentName]
spec:
type: [componentType]
version: [version]
metadata:
- name: [metadataKey1]
value: "[metadataValue1]"
[idempotencyDescription]
[eventType1]:
[metricName1] ([metricType]): [metricDescription]