| Writing CREATE MICROFLOW, parameters, return types, decisions, loops, error handling, JavaDoc | write-microflows + cheatsheet-variables |
| Writing nanoflows (client-side, offline-capable, no server roundtrip) | write-nanoflows |
| Writing CREATE MICROFLOW for Save/Validate/Delete/Cancel/New/Edit/DataSource patterns | patterns-crud |
| Writing data processing microflows: loops, aggregates, list operations, batch processing | patterns-data-processing |
| Writing validation microflows that return feedback messages; client-side nanoflow variants | validation-microflows |
| Fixing variable declaration errors, expression errors, control flow syntax, CE codes | cheatsheet-errors |
| Looking up MDL variable syntax, type declarations, scope rules, common mistakes | cheatsheet-variables |
| Pre-flight: validating script atomicity, checking supported/unsupported statements before exec | check-syntax |
| Creating new pages (DYNAMICTEXT, ACTIONBUTTON, LAYOUTGRID, DATAGRID, DATAVIEW, GALLERY, etc.) | create-page |
| Modifying existing pages/snippets via ALTER PAGE: SET, INSERT, DROP, REPLACE | alter-page |
| Building overview/list pages with DataGrid and linked NewEdit forms | overview-pages |
| Building master-detail pages with Gallery selection binding and DataView SELECTION source | master-detail-pages |
| Reusing UI logic via fragments: DEFINE FRAGMENT, USE FRAGMENT, SHOW/DESCRIBE FRAGMENTS | fragments |
| Updating widget properties in bulk across pages and snippets (SHOW WIDGETS, UPDATE WIDGETS) | bulk-widget-updates |
| Building a custom pluggable widget with React + TypeScript, widget.xml, build, and install | create-custom-widget |
| Using third-party/custom widgets in MDL: GALLERY, COMBOBOX, .def.json, template JSON | custom-widgets |
| Customizing app theme: SCSS workflow, CSS reload via Docker, caveats | theme-styling |
| Creating or modifying domain model: persistent/non-persistent/view entities, associations, enumerations, indexes, generalization | generate-domain-model, mdl-entities |
| MDL entity syntax reference: attributes, types, constraints, access rules, ALTER ENTITY | mdl-entities |
| Writing OQL SELECT queries, aggregates, joins, GROUP BY for VIEW entities | write-oql-queries |
| XPath constraints in retrieve actions and security access rules | xpath-constraints |
| Configuring module roles, user roles, entity/microflow/page access rules, demo users | manage-security |
| Setting up navigation: home page, role-based routing, menu tree, login/not-found pages | manage-navigation |
| Moving documents between folders/modules, renaming, organizing project structure | organize-project |
| Viewing or modifying project settings: database config, startup/shutdown microflows, constants | project-settings |
| Integrating with external REST APIs: OpenAPI import, manual REST client, Data Transformers (JSLT) | rest-client |
| Generating full integration stack from JSON payload: JSON Structure → entities → Import Mapping → microflow | rest-call-from-json |
| Building JSON Structures, Import Mappings, Export Mappings, nested arrays, null handling | json-structures-and-mappings |
| Publishing or consuming OData services; sharing data between Mendix apps | odata-data-sharing |
| Creating/consuming business events: publish/subscribe, message definitions, PublishBusinessEvent_V2 | business-events |
| Connecting to external databases: CREATE DATABASE CONNECTION, query definitions, EXECUTE DATABASE QUERY | database-connections |
| Writing or calling Java actions from microflows; MDL CREATE JAVA ACTION with type parameters | java-actions |
| Connecting to RapidMiner/AnzoGraph via SPARQL: inline REST, JSLT, import mapping pipeline | connect-rapidminer-graph |
| Creating AI agent documents: CREATE MODEL, CREATE KNOWLEDGE BASE, CREATE CONSUMED MCP SERVICE, CREATE AGENT | agents |
| Searching Mendix Platform Service Registry for OData/REST/SOAP services (catalog.mendix.com) | catalog-search |
| Browsing and importing integration services: SHOW/DESCRIBE OData, REST, business event services | browse-integrations |
| Referencing System module entities: System.User, FileDocument, Image, UserRole, workflow types | system-module |
| Running the app in Docker: first run, rebuild after MDL changes, hot reload workflow | run-app |
| Full Docker lifecycle: docker run/build/up/reload/down, --fresh vs reload decision, CSS reload | docker-workflow |
| Querying running app via admin API (port 8090): OQL at runtime, M2EE API, admin console | runtime-admin-api |
| Inserting or importing demo/test data into the live database via IMPORT FROM or SQL templates | demo-data |
| Verifying deployed changes via OQL: confirm microflow side effects, data assertions post-deploy | verify-with-oql |
| End-to-end browser testing with Playwright: UI rendering, form interactions, data persistence | test-app |
| Microflow unit/integration testing via mxcli test: business logic, entity operations, control flow | test-microflows |
| Writing custom Starlark lint rules for project-specific code conventions | write-lint-rules |
| Full project quality assessment: lint scores, naming conventions, security, maintainability, architecture | assess-quality |
| Assessing a non-Mendix project for migration: tech stack, data model, business logic, UI, integrations | assess-migration |
| Migrating K2/Nintex: SmartObjects → entities, SmartForms → pages, workflows → microflows | migrate-k2-nintex |
| Migrating Oracle Forms: PL/SQL → microflows, Forms blocks → DataViews, trigger mapping | migrate-oracle-forms |
| Debugging BSON serialization: mxcli dump-bson, array markers, CE0463, TextTemplate fixes | debug-bson |