By camunda
Develop and operate Camunda 8 automations end-to-end: author BPMN processes, DMN decisions, FEEL expressions, and Camunda Forms; build custom connectors and job workers; deploy resources to clusters, manage live process instances, and validate with Process Test coverage reports — all with CLI support for installation, configuration, and vector-search documentation lookup.
Use this skill to model and configure AI agents in Camunda 8 BPMN using the AI Agent Sub-process connector — an LLM driver applied to an ad-hoc subprocess with tools as BPMN activities. Use for: shaping the ad-hoc subprocess that hosts the agent, defining tools as service/script/user tasks or sub-processes, declaring LLM-supplied parameters via fromAi(), writing system/user prompt FEEL strings, wiring toolCallResult outputs, setting model and call limits, enabling multi-turn agent context, debugging tool-call resolution. Do not use for: the older AI Agent Task variant (see references/ai-agent-task.md), or generic BPMN authoring outside the agent host (use camunda-bpmn). **Workflow skill** — model the agent host, its tools, prompts, and limits. Covers c8ctl element-template apply for the AI Agent connector template.
Use this skill to create, edit, and validate BPMN 2.0 process diagrams for Camunda 8 (Zeebe). Use for: new BPMN processes, modifying existing diagrams, adding tasks/gateways/events/subprocesses, configuring Zeebe extensions (taskDefinition, ioMapping, loop characteristics), validating BPMN XML. Do not use for: writing FEEL expressions inside BPMN (use camunda-feel), designing form schemas (use camunda-forms), or deploying and running processes (use camunda-process-mgmt). **Workflow skill** — multi-step BPMN authoring. Covers c8ctl bpmn lint for validation.
Use this skill to install, configure, and operate c8ctl (the Camunda 8 CLI), the foundation the other camunda-* skills build on. Use for: starting a local cluster via c8run, connecting to Camunda 8 SaaS or Self-Managed via already-configured profiles, switching between connection profiles, managing connector secrets for the local cluster, switching c8ctl output modes for AI and scripting use, and any time another camunda-* skill calls c8ctl — load this first for the conventions (flags, profiles, output modes) shared across commands. Do not use for: writing BPMN (use camunda-bpmn), writing FEEL (use camunda-feel), or deploying and operating running processes (use camunda-process-mgmt — that skill builds on c8ctl). **Utility skill** — the foundation other camunda-* skills build on. Covers c8ctl cluster, c8ctl use profile, and the four default c8ctl plugins.
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.
Use this skill to browse, configure, and apply pre-built Camunda connectors (REST, Slack, Kafka, AWS, etc.) via element templates (also known as connector templates). Use for: discovering available connector templates, inspecting their properties, applying a template to a service task or message event, configuring input mappings (URLs, request bodies, secrets) and result expressions, understanding the element template schema, debugging connector configuration in BPMN. Do not use for: writing free-form REST calls in service tasks (this skill is specifically for templated connectors), or modelling the BPMN structure itself (use camunda-bpmn). **Workflow skill** — discover, inspect, then apply. Covers c8ctl element-template search, info, get-properties, apply, get, sync.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
[!NOTE] Technical preview. Skills are under heavy development and are subject to change.
Official AI coding skills for Camunda 8 development. Build working Camunda solutions in minutes with AI guidance.
These skills follow the Agent Skills open standard and work with Claude Code, Cursor, GitHub Copilot, Codex, Gemini CLI, and other compatible AI coding agents.
| Skill | Description |
|---|---|
| camunda-c8ctl | Install and configure c8ctl, set up a local cluster, manage profiles and plugins |
| camunda-docs | Look up the official Camunda 8 docs via the camunda-docs MCP server (with llms.txt fallback) |
| camunda-bpmn | Create and edit BPMN 2.0 processes for Camunda 8/Zeebe |
| camunda-feel | Write and debug FEEL expressions |
| camunda-dmn | Author DMN decisions — decision tables, hit policies, literal expressions, business-rule task wiring |
| camunda-forms | Create Camunda Form JSON schemas for user tasks |
| camunda-connectors | Browse and configure pre-built connectors via element templates |
| camunda-development | Choose between OOTB connectors, custom connector templates, custom Java connectors, and job workers before writing integration code |
| camunda-job-workers | Implement job workers in Java, Camunda Spring Boot, or TypeScript |
| camunda-connectors-development | Build custom Camunda 8 connectors — JSON-only template on a protocol connector, or custom Java connector via the Connectors SDK (outbound + inbound) |
| camunda-process-mgmt | Deploy resources, start/inspect instances, resolve incidents, complete tasks — via c8ctl |
| camunda-ai-agents | Build AI agents in BPMN — AI Agent connector on an ad-hoc subprocess, tools, fromAi(), prompts |
c8ctl bpmn lint, c8ctl element-template, c8ctl feel evaluate, deploy, watch, operate)Several installers in the Agent Skills ecosystem support a range of agents — Claude Code, GitHub Copilot, Cursor, Codex, Gemini CLI, Goose, and others. Two common ones:
# npm-based
npx skills add camunda/skills --skill '*'
# GitHub CLI -- select "all skills"
gh skill install camunda/skills
See each tool's --help for supported agents and options (version pinning, scope).
# Register this repo as a Claude Code marketplace (one-time)
claude plugin marketplace add camunda/skills
# Install the plugin
claude plugin install camunda-skills@camunda-skills
Clone this repository and copy skills/<skill-name>/ directories into your agent's skills lookup path (e.g. ~/.claude/skills/ for Claude Code user-wide, <project>/.claude/skills/ for project-scoped; consult your agent's docs for other agents).
To try the skills with Claude Code without installing — useful for evaluating before you commit — load them session-only against a local clone:
git clone https://github.com/camunda/skills && cd skills
claude --plugin-dir .
# or, equivalent shortcut while developing this repo:
make try
Install c8ctl and start a local cluster:
npm install -g @camunda8/cli
c8ctl cluster start # downloads c8run on first run
For SaaS or Self-Managed clusters, run c8ctl add profile instead — see the camunda-c8ctl skill.
Ask your AI agent:
"Create an invoice approval process with a user task for review and an HTTP connector to notify the accounting system"
The agent will use the appropriate skills to create your BPMN process, forms, and guide you through deployment.
Bug or feature request? Open an issue. General Camunda 8 questions belong on the Camunda Forum.
Apache 2.0 — see LICENSE.
npx claudepluginhub camunda/skills --plugin camunda-skillsClaude Code skills for migrating Camunda 7 projects to Camunda 8
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.