mxl-compile

Convert JSON DSL layouts into valid 1C MXL Template.xml files.

41|5|Updated May 28, 2026
One-click install
npx skills add https://github.com/msrv-tech/skills --skill mxl-compile-msrv-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mxl-compile
Source: https://github.com/msrv-tech/skills/tree/main/mxl-compile
Command: npx skills add https://github.com/msrv-tech/skills --skill mxl-compile-msrv-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Compiling 1C MXL layouts from a concise JSON DSL to a valid Template.xml, automating the generation of printable forms.

Core Features & Use Cases

  • Automates translation of a DSL describing columns, areas, rows, fonts and styles into a well-formed Template.xml.
  • Validates structure and ensures correct palettes, indices and namespaces for 1C documents.
  • Use case: quickly generate forms and reports templates from a compact DSL to accelerate 1C development.

Quick Start

Provide a JSON DSL describing the layout and run the mxl-compile script with -JsonPath and -OutputPath to generate the Template.xml.

Frequently Asked Questions about mxl-compile

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

FAQPage Schema
How do I generate a 1C spreadsheet layout from JSON?

The compiler converts a JSON DSL describing columns, areas, rows, fonts, and styles into a valid MXL Template.xml, automating the generation of printable forms and reports.

Can I define column widths and page formats in a 1C MXL template?

Yes, the JSON DSL supports defining constraints such as column widths, page formats, row heights, and nested cell content including text, parameters, and templates for the MXL layout.

What is the best way to automate 1C report template generation?

Automating 1C report template generation is best achieved by compiling a compact JSON DSL into a well-formed Template.xml, which validates structure and ensures correct palettes, indices, and namespaces.

How do I run the MXL compiler script with my layout definition?

Run the mxl-compile script with the -JsonPath parameter pointing to your JSON DSL file and the -OutputPath parameter specifying where to save the generated Template.xml.

Does the 1C layout compiler validate nested cell content and styles?

Yes, the compiler validates the JSON DSL structure and ensures correct palettes, indices, namespaces, and nested cell content including text, parameters, and templates before generating the XML.