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 →

131Stars 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

mendixlabs/mxcli

Skill Claude Code

Order MDL statements so that every reference resolves — execution is sequential and immediate, so a document must exist before anything points at it. Use when a script fails on a reference to something defined later in the same file.

not rated 131 +1 changed 2d ago A SkillSpector: pass 49 tokens original Apache-2.0

rest-call-from-json

50

mendixlabs/mxcli

Skill Claude Code needs its repo

Generate the whole integration stack from a JSON payload: JSON structure, non-persistent entities, import mapping, and the REST CALL microflow. Use when starting from an example response and needing everything between it and a working microflow.

not rated 131 +1 changed 5d ago A SkillSpector: warn 51 tokens original Apache-2.0

rest-client

51

mendixlabs/mxcli

Skill Claude Code

Call external REST APIs from Mendix — the three approaches (inline REST CALL, consumed REST client document, generated from OpenAPI) and how to choose. Use when integrating with any external REST API, or when a published REST service's custom-authentication microflow reads a token from a header or the query string.

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

run-app

52

mendixlabs/mxcli

Skill Claude Code

Build and start the Mendix app in Docker, and restart it after changes. Use when asked to run, launch or restart the app in a container. For the fast inner loop prefer run-local.

not rated 131 +1 changed 5d ago A SkillSpector: warn 43 tokens original Apache-2.0

run-local

53

mendixlabs/mxcli

Skill Claude Code

The warm Docker-free dev loop, mxcli run --local — model changes live in about a second, with watch, screenshots, metrics, tracing and external preview, run as a background service (--detach, run status|wait|stop|restart). Use for the fastest edit-to-running-app cycle, especially when driving the model…

not rated 131 +1 changed yesterday D 101 tokens original Apache-2.0

runtime-admin-api

54

mendixlabs/mxcli

Skill Claude Code

Call the Mendix M2EE admin API on port 8090 directly — OQL, runtime info, and the rest, with curl examples. Use when querying a running app from a script, or when debugging connectivity to the admin port.

not rated 131 +1 changed 5d ago A SkillSpector: warn 53 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code

Scheduled events (Mendix's cron) and task queues in MDL — the eight repeat variants and the fields each takes, and what a queue does and does not throttle. Use when running a microflow on a schedule, or bounding how many background tasks run at once.

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

system-module

56

mendixlabs/mxcli

Skill Claude Code

Reference for the built-in System module — User, FileDocument, Image, workflow and queue entities, and the associations you are allowed to make to them. Use when linking a record to System.User, handling file uploads, or working with workflow entities.

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

test-app

57

mendixlabs/mxcli

Skill Claude Code needs its repo

Verify a running Mendix app in a browser: mxcli playwright check for a one-call text verdict per page (renders? error banner? console errors? rows?), playwright-cli scripts for interaction, OQL for data. Use when asked to check a page, see whether it renders, verify in the browser, test the app end to end, or confirm…

not rated 131 +1 changed 5d ago A SkillSpector: warn 86 tokens original Apache-2.0

test-microflows

58

mendixlabs/mxcli

Skill Claude Code

Write and run MDL-based microflow tests with mxcli test — annotations, file formats, and the warm local test loop. Use when testing microflow logic rather than the UI: return values, entity changes, control flow.

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

theme-styling

59

mendixlabs/mxcli

Skill Claude Code

The SCSS workflow and its traps — where styling actually compiles, custom-variables.scss, themesource directories, hot reload, design-property errors, and the mxcli theme commands (apply, create --from a design, switchable sets, light/dark). Use when writing or debugging SCSS, when applying or building a theme, when…

not rated 131 +1 changed 5d ago A SkillSpector: pass 92 tokens original Apache-2.0

translations

60

mendixlabs/mxcli

Skill Claude Code

Translate a Mendix app's user-visible strings with MDL — DESCRIBE TRANSLATIONS to export one file per language, CREATE [OR MODIFY|REPLACE] TRANSLATIONS to write them back. Use when localising an app, filling in a language with an LLM, or auditing which strings are still untranslated. Covers why a translation can be…

not rated 131 +1 changed 5d ago A SkillSpector: pass 80 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code

Move a project to a newer Mendix version headlessly, with no Studio Pro. Use when raising a project's Mendix version, when a build complains the project version does not match MxBuild, or before adopting a newer runtime. Covers the one check that decides whether a converter must run, and the two green false successes…

not rated 131 +1 changed 5d ago A SkillSpector: warn 75 tokens original Apache-2.0

mendixlabs/mxcli

Skill Claude Code

Validation microflows for new/edit pages — attribute checks, feedback messages, and conditional validation chains. Use when a form needs input validation with messages shown against the fields.

not rated 131 +1 changed 5d ago A SkillSpector: pass 38 tokens original Apache-2.0

verify-with-oql

63

mendixlabs/mxcli

Skill Claude Code

Verify microflow side effects and data changes with OQL against a running app. Use after executing changes to confirm data was created, updated or deleted as expected, or to back a browser test with a data assertion.

not rated 131 +1 changed 5d ago A SkillSpector: pass 48 tokens original Apache-2.0

write-layouts

64

mendixlabs/mxcli

Skill Claude Code

CREATE LAYOUT syntax — the frame a page is built on: scroll-container regions, the navigation tree, and the placeholders pages bind to. Use when a topbar, sidebar or page frame has to change, when copying an Atlas layout into a module you own, or when building a layout on top of another one (a nested layout).

not rated 131 +1 changed 2d ago A SkillSpector: pass 72 tokens original Apache-2.0

write-lint-rules

65

mendixlabs/mxcli

Skill Claude Code

Write custom Starlark lint rules in .claude/lint-rules/ that run beside the built-ins under mxcli lint. Use when a project convention should be enforced automatically.

not rated 131 +1 changed 5d ago A SkillSpector: pass 44 tokens original Apache-2.0

write-microflows

66

mendixlabs/mxcli

Skill Claude Code

Microflow syntax reference in MDL — every activity type, control flow, expressions, and the mistakes that fail mxcli check. Use before writing any CREATE MICROFLOW, and when debugging a microflow syntax error.

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

write-nanoflows

67

mendixlabs/mxcli

Skill Claude Code

Nanoflow syntax in MDL — shared with microflows, but client-side and restricted. Use before writing any CREATE NANOFLOW, when a nanoflow validation error needs explaining, or when deciding between a nanoflow and a microflow.

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

write-oql-queries

68

mendixlabs/mxcli

Skill Claude Code

Write OQL for Mendix VIEW entities — joins, aggregates, calculated fields, and the syntax the runtime actually accepts. Use when creating a VIEW entity or building a report or analytics query.

not rated 131 +1 changed 5d ago A SkillSpector: warn 44 tokens original Apache-2.0

write-rules

69

mendixlabs/mxcli

Skill Claude Code

Write Mendix rules — a special kind of microflow returning a Boolean or enumeration, callable only from a decision. Use when writing CREATE RULE, or deciding whether logic belongs in a rule or a microflow.

not rated 131 +1 changed 5d ago A SkillSpector: warn 46 tokens original Apache-2.0

write-workflows

70

mendixlabs/mxcli

Skill Claude Code needs its repo

Author Mendix workflows in MDL — user tasks, decisions, parallel splits, jumps, waits and boundary events, with CREATE, ALTER and DROP. Use when building a business process with human steps, timers or parallel branches.

not rated 131 +1 changed 5d ago A SkillSpector: warn 49 tokens original Apache-2.0

xpath-constraints

71

mendixlabs/mxcli

Skill Claude Code needs its repo

XPath constraint syntax for MDL — retrieve WHERE clauses, page data sources, and row-level entity access, including association paths and functions. Use when writing or debugging any XPath in a project.

not rated 131 +1 changed 5d ago A SkillSpector: pass 42 tokens original Apache-2.0

mendix-bulk-oql-dml

72

mendixlabs/mxcli

Skill Claude Code

Run set-based INSERT, UPDATE and DELETE against Mendix entities through OQL statements, which the runtime supports and Studio Pro cannot author. Use when a microflow would otherwise retrieve a large list and loop — applying rules across a table, copying a year of records, staging and promoting an import, archiving…

not rated 131 +1 yesterday A SkillSpector: pass 98 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: