alter-page

Modify Mendix page and snippet BSON widget trees with SQL-like operations.

1|Updated Jun 5, 2026
One-click install
npx skills add https://github.com/engalar/mxcli-taskdemo --skill alter-page
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alter-page
Source: https://github.com/engalar/mxcli-taskdemo/tree/main/TaskDemo/.claude/skills/alter-page
Command: npx skills add https://github.com/engalar/mxcli-taskdemo --skill alter-page

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the friction of modifying Mendix UI components by allowing direct, in-place updates to page and snippet widget trees without requiring a full rebuild or manual Studio Pro intervention.

Core Features & Use Cases

  • Targeted UI Updates: Modify specific widget properties like captions, styles, or visibility using simple SQL-like syntax.
  • Structural Refactoring: Insert, replace, or drop widgets and DataGrid columns dynamically.
  • Use Case: Quickly update a button's style to 'danger' or add a new field to an existing form during an iterative development session.

Quick Start

Use the alter page skill to set the caption of the save button to Submit and add a new textbox for the email field on the Customer_Edit page.

Frequently Asked Questions about alter-page

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I modify Mendix page widgets without opening Studio Pro?

You can modify Mendix page widgets by applying declarative SQL-like operations to update BSON widget tree structures in-place. This allows targeted property updates and structural changes directly during your iterative development session.

Can I update widget properties like captions and styles in Mendix snippets?

Yes, you can update widget properties like captions, styles, and visibility in Mendix snippets. Using simple SQL-like syntax, you can perform targeted UI updates on the BSON structures of existing pages and snippets.

What is the best way to dynamically insert or delete DataGrid columns in Mendix?

The best way to dynamically insert or delete DataGrid columns is by using declarative MDL syntax for structural refactoring. This approach supports inserting, replacing, or dropping widgets directly within the existing Mendix BSON widget tree.

Do I need access to the BSON widget tree to alter Mendix pages?

Yes, you need valid access to the project's BSON widget tree to alter Mendix pages. The modification process requires adherence to defined MDL syntax to execute in-place page and snippet manipulations.

Are there limitations when refactoring Mendix UI components in-place?

Limitations include strict adherence to defined MDL syntax and requiring valid BSON widget tree access. Complex layout adjustments and structural insertions are constrained by the declarative SQL-like operation boundaries within the Mendix development lifecycle.