Elsa Add Event Contribution

Plan or implement Elsa event contributions and independent event subscribers using the AI-provider-neutral event/contribution workflow. Use when adding fan-in contributors, Source/Contributor/PreProcessor/PostProcessor implementations, action-named contributors, aggregating handlers, or non-fan-in event subscribers.

elsa-workflows d883829 1.4 KB Updated

File contents

User Input

$ARGUMENTS

Outline

  1. Read docs/skills/catalog.md#add-event-contribution and, if relevant, docs/skills/catalog.md#add-independent-event-subscriber.
  2. Read framework event/contribution gates and the owning domain's EXTENSION_POINTS.md.
  3. Decide whether the change is a fan-in contribution or an independent subscriber.
  4. For fan-in contribution, choose the contributor-interface kind and keep one owning aggregating event handler for that contribution purpose.
  5. For independent subscribers, document handler behavior, registration, failure behavior, and tests.
  6. Update extension-point catalogs and tests when implementing.

Important: event delivery strategy roles are still tracked as unfinished work. If publisher/subscriber ownership of strategy selection matters, stop and plan the event-handling strategy-role unit instead of guessing. After the user approves the event contribution/subscriber plan, required tests, extension-point catalog updates, generated-map refreshes, and small docs follow-through are part of completing the approved work.

elsa-workflows/elsa-foundation/tree/main/.claude/skills/elsa-add-event-contribution commit d883829ca3

Frequently asked questions

npx skillmds@latest add elsa-workflows/elsa-add-event-contribution