# Elsa Extension Point Catalog

> Plan and apply Elsa extension-point catalog updates. Use when a project exposes, implements, or changes events, contributor interfaces, replacement contracts, feature inheritance points, bridges, handlers, or other extension surfaces; also use implicitly after code changes that affect EXTENSION_POINTS.md or generated extension-point maps.

- Skill: `elsa-workflows/elsa-extension-point-catalog` (Agent Skill)
- Install (CLI): `npx skillmds@latest add elsa-workflows/elsa-extension-point-catalog`
- Raw SKILL.md: https://api.skillmd.com/api/skills/elsa-workflows/elsa-extension-point-catalog/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: elsa-workflows (https://skillmd.com/u/elsa-workflows)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/elsa-workflows/elsa-extension-point-catalog

---


## User Input

```text
$ARGUMENTS
```

## Outline

1. Read `docs/skills/catalog.md#add-extension-point-catalog-entry`.
2. Inspect the owning project's `EXTENSION_POINTS.md` and related entries in `docs/maps/extension-point-map.md`.
3. Classify each changed surface: event, contributor interface, replacement contract, feature inheritance point, bridge/adapter, handler, or other extension point.
4. Plan the catalog update, including intra-domain default vs cross-domain contribution labels where relevant.
5. Include generated map refresh in the plan when catalog inputs changed.
6. For tiny catalog-only follow-through after an approved code change, apply the catalog edit; otherwise return a plan first.

If a user explicitly asks to only plan, do not edit.

