From aiup-alfresco
Validates ActiveMQ topic names and consumer group patterns against Alfresco event API conventions. For Out-of-Process SDK (Spring Boot) only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aiup-alfresco:event-api-topology-checkerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Validate **Out-of-Process** event-driven code against Alfresco Java Event API conventions.
Validate Out-of-Process event-driven code against Alfresco Java Event API conventions.
This skill applies exclusively to the Spring Boot Out-of-Process SDK (
alfresco-java-sdk). In-Process extensions (behaviours, actions) run inside the ACS JVM and do not use this event bus — use behaviours/policies instead.
alfresco.repo.event2{extension-prefix}.{purpose}Valid event types from org.alfresco.event.sdk.model.v1:
NodeCreatedEvent, NodeUpdatedEvent, NodeDeletedEventContentCreatedEvent, ContentUpdatedEvent, ContentDeletedEventChildAssocCreatedEvent, ChildAssocDeletedEventPeerAssocCreatedEvent, PeerAssocDeletedEventspring.activemq.broker-url is setReport topology issues, naming violations, and missing error handling.
npx claudepluginhub aborroy/aiup-alfrescoReview Alibaba Cloud EventBridge, MNS, RocketMQ, and MSE event-driven designs: dead-letter queues, message ordering, idempotency, retry storm prevention, schema registry, consumer group lag monitoring.
Designs event-driven architectures: maps event flows, defines topic topologies, validates delivery guarantees, and produces event catalog documentation for Kafka, RabbitMQ, SQS, NATS, or Redis Streams.
Guides event-driven architecture: assesses infrastructure, selects brokers (Kafka, RabbitMQ, SQS, NATS), designs schemas with versioning, configures DLQ/retries, implements idempotency.