camunda-connectors-development
Use this skill to build a custom Camunda 8 connector — outbound or inbound — when the OOTB catalog doesn't cover the integration. Two paths: a JSON-only element template on a protocol connector (no Java), or a Java connector via the Connectors SDK with annotation-driven template generation.
Use for: choosing Path A (JSON-only protocol-connector template) vs Path B (custom Java); element template JSON; OutboundConnectorProvider + @Operation for outbound; InboundConnectorExecutable for webhook / subscription / polling inbound; SPI vs Spring-Bean registration; SaaS / SM / Hybrid hosting; element-template-generator Maven plugin.
Do not use for: applying an OOTB connector (use camunda-connectors), worker-vs-connector decisions (use camunda-development), or job-worker handlers (use camunda-job-workers).
**Workflow skill** — pick a path, write the template (and Java if Path B), register, host. Java 17+ on Path B.
Pinned to revision 34afa0f738fc, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/camunda-connectors-development/SKILL.md
- skills/camunda-connectors-development/portability.json
- skills/camunda-connectors-development/references/connector-sdk-inbound.md
- skills/camunda-connectors-development/references/connector-sdk-outbound.md
- skills/camunda-connectors-development/references/element-template-generator.md
- skills/camunda-connectors-development/references/element-template-json.md
- skills/camunda-connectors-development/references/protocol-connector-templates.md
- skills/camunda-connectors-development/references/registration-and-hosting.md
Every link opens the file at its source, pinned to the revision this page describes.