mendixlabs/mxcli

Mendix cli tool, a headless way to work with Mendix projects. Enables Mendix projects for use with 3rd party agentic coding tools like Claude Code and Copilot. Includes a starlark linter for quality validation.

This repository also configures its own agents. See what mxcli tells them →

130Stars on the repository
99Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

agents

01

mendixlabs/mxcli

Skill Claude Code

Author Mendix AI agent documents in MDL — Model, Knowledge Base, Consumed MCP Service and Agent, with variables, tools and multi-line prompts. Use when adding GenAI features to a Mendix app, wiring an LLM model or knowledge base, or listing/describing existing agent documents. Requires AgentEditorCommons and Mendix…

not rated 130 +1 changed 4d ago A SkillSpector: pass 74 tokens original Apache-2.0

alter-page

02

mendixlabs/mxcli

Skill Claude Code

Modify an existing page or snippet's widget tree in place with ALTER PAGE / ALTER SNIPPET — SET, INSERT, DROP, REPLACE and SET Layout. Use when changing a caption, style or property, adding or removing a widget, or reordering a form, instead of rewriting the whole page with CREATE OR REPLACE. The only safe way to…

not rated 130 +1 changed today A SkillSpector: pass 84 tokens original Apache-2.0

analyze-runtime

03

mendixlabs/mxcli

Skill Claude Code

Find out what a running Mendix app actually does — logs, Prometheus metrics, OpenTelemetry traces and the model catalog, joined across sources. Use when profiling a slow page or microflow, finding what hits the database, chasing an error that shows only a generic dialog, or correlating runtime cost with model shape.

not rated 130 +1 changed 4d ago A SkillSpector: pass 68 tokens original Apache-2.0

assess-migration

04

mendixlabs/mxcli

Skill Claude Code

Investigate an existing non-Mendix application (Java, .NET, Python, Node, PHP, …) and produce a structured migration assessment for Mendix. Use when asked to analyse a legacy codebase for migration, build a migration inventory, or size the effort before any MDL is written.

not rated 130 +1 changed 4d ago A SkillSpector: warn 66 tokens original Apache-2.0

assess-quality

05

mendixlabs/mxcli

Skill Claude Code

Audit a Mendix project against best practices for naming, security, performance, maintainability and architecture, and report a scored result. Use when asked to evaluate project quality, run a pre-go-live health check, or get oriented in an unfamiliar app.

not rated 130 +1 changed 3d ago A SkillSpector: pass 54 tokens original Apache-2.0

atlas-design

06

mendixlabs/mxcli

Skill Claude Code

Make a Mendix app look designed rather than default-Atlas: layout, spacing, typography, colour and design properties that reach a finished standard. Use when asked to make an app look professional, branded or less bland, when styling pages, or when matching a design mock.

not rated 130 +1 changed 4d ago A SkillSpector: pass 58 tokens original Apache-2.0

bootstrap-app

07

mendixlabs/mxcli

Skill Claude Code

Provision a Mendix project in a repo that has none — interview, mxcli new, session hook, project brief, first commit, boot and quality baseline. Use when the repository is empty or has no .mpr yet, typically from the empty-repo seed prompt.

not rated 130 +1 changed 3d ago C 58 tokens original Apache-2.0

browse-integrations

08

mendixlabs/mxcli

Skill Claude Code

Discover the external services a project consumes and browse their cached contracts through the MDL CATALOG — OData entities and actions, REST clients and operations, AsyncAPI channels and messages. Use when asked what integrations exist, what an OData service offers, or what a business-event contract contains.

not rated 130 +1 changed 3d ago A SkillSpector: pass 62 tokens original Apache-2.0

bulk-widget-updates

09

mendixlabs/mxcli

Skill Claude Code

Discover and bulk-change widget properties across many pages with LIST WIDGETS and UPDATE WIDGETS. Use when the same widget setting has to change on many pages at once. Experimental — always DRY RUN first and back the project up.

not rated 130 +1 changed 4d ago A SkillSpector: pass 53 tokens original Apache-2.0

business-events

10

mendixlabs/mxcli

Skill Claude Code

Define event-driven APIs over Kafka with Mendix business event services — publish and subscribe contracts, CREATE/DROP/DESCRIBE. Use when building publish/subscribe integration between apps, or inspecting the business event services a project already has.

not rated 130 +1 changed 4d ago A SkillSpector: pass 50 tokens original Apache-2.0

catalog-search

11

mendixlabs/mxcli

Skill Claude Code

Search the Mendix Catalog platform service registry (catalog.mendix.com) from the CLI to find services published across an organisation. Use when looking for an existing published service to consume. This is the external registry, not the MDL CATALOG keyword — for that see browse-integrations.

not rated 130 +1 changed 4d ago A SkillSpector: warn 61 tokens original Apache-2.0

cheatsheet-errors

12

mendixlabs/mxcli

Skill Claude Code

Quick fixes for the MDL syntax errors that come up most: undeclared variables, wrong retrieve source, list operations, expression mistakes. Use when mxcli check reports an error and you want the fix rather than the reference.

not rated 130 +1 changed yesterday A SkillSpector: pass 52 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code

One-page reference for declaring and assigning variables in MDL microflows — every type, with the exact syntax. Use when writing a declare and unsure of the spelling, or when a declaration error needs fixing fast.

not rated 130 +1 changed 4d ago A SkillSpector: pass 50 tokens original Apache-2.0

check-syntax

14

mendixlabs/mxcli

Skill Claude Code needs its repo

Validate MDL with mxcli check before presenting or executing it, including reference resolution against a project. Use ALWAYS before showing MDL to a user, running mxcli exec, or committing a .mdl file — exec refuses exactly what check rejects.

not rated 130 +1 changed today A SkillSpector: warn 56 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code

Fetch data from a RapidMiner graph mart or any SPARQL 1.1 HTTP endpoint (AnzoGraph and friends) and surface it as Mendix entities. Use when a graph database with a SPARQL endpoint has to feed a Mendix app read-only.

not rated 130 +1 changed 4d ago A SkillSpector: warn 62 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code needs its repo

Build a Mendix pluggable widget from scratch with React and TypeScript and package it as an .mpk. Use when no marketplace or built-in widget covers what is needed and a custom React component has to be written.

not rated 130 +1 changed 4d ago A SkillSpector: warn 50 tokens original Apache-2.0

create-page

17

mendixlabs/mxcli

Skill Claude Code needs its repo

CREATE PAGE syntax reference — parameters, variables, layouts, and the full widget vocabulary. Use before writing any CREATE PAGE statement, or when a widget's property spelling needs checking.

not rated 130 +1 changed yesterday A SkillSpector: warn 38 tokens original Apache-2.0

custom-widgets

18

mendixlabs/mxcli

Skill Claude Code

MDL syntax for pluggable widgets in CREATE PAGE / ALTER PAGE — any installed widget is named by its own name (htmlelement frame (…) { … }), with object lists and child slots read from its definition. Covers GALLERY, COMBOBOX, DataGrid2, charts and third-party widgets: datasource and column forms, child slots…

not rated 130 +1 changed yesterday A SkillSpector: pass 142 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code

Connect a Mendix app to an external database over JDBC with the External Database Connector, and define the queries microflows run against it. Use when the app must read or write Oracle, PostgreSQL, MySQL or SQL Server directly from a microflow.

not rated 130 +1 changed 4d ago A SkillSpector: pass 55 tokens original Apache-2.0

debug-bson

20

mendixlabs/mxcli

Skill Claude Code needs its repo

Diagnose BSON serialization problems in the MPR file — missing properties, wrong storage names, widget definitions Studio Pro rejects. Use when something created through MDL does not appear correctly in Studio Pro, or when a CE error points at a document mxcli wrote.

not rated 130 +1 changed 4d ago A SkillSpector: pass 56 tokens original Apache-2.0

debug-microflows

21

mendixlabs/mxcli

Skill Claude Code

Drive the Mendix runtime's microflow and nanoflow debugger from the command line with mxcli debug — breakpoints by name, variable inspection, step and continue. Use when a microflow produces the wrong result and reading it is not enough.

not rated 130 +1 changed 4d ago A SkillSpector: pass 57 tokens original Apache-2.0

demo-data

22

mendixlabs/mxcli

Skill Claude Code needs its repo

Seed a Mendix app's PostgreSQL database directly, bypassing the runtime — Mendix's internal ID system, association storage, and bulk import from an external database. Use when populating test or demo data, when data is needed before the UI exists, or for imports too large for the runtime.

not rated 130 +1 changed 4d ago A SkillSpector: pass 66 tokens original Apache-2.0

docker-workflow

23

mendixlabs/mxcli

Skill Claude Code

Build, run and validate a Mendix app in Docker from inside a devcontainer. Use when asked to run the app in Docker or produce a deployable image. For the faster Docker-free loop, prefer run-local.

not rated 130 +1 changed 3d ago C 48 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code needs its repo

The full lifecycle of Mendix Marketplace modules and widgets from the CLI — search, download, install, detect local edits, and update. Use when adding a marketplace module or widget, upgrading one, or asking what an upgrade would overwrite.

not rated 130 +1 changed 4d ago A SkillSpector: warn 52 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: