1c-mxl-compile

Convert a compact JSON DSL into a valid MXL Template.xml.

40|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-mxl-compile-desko77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-mxl-compile
Source: https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-mxl-compile
Command: npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-mxl-compile-desko77

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Converts a compact JSON DSL describing a 1C tabular document into a valid MXL Template.xml, eliminating manual XML construction and reducing errors.

Core Features & Use Cases

  • Auto-generates Template.xml from a DSL describing columns, areas, and cells.
  • Supports complex features like column widths, row heights, cell formats, and merges.
  • Useful for designers and engineers who need to generate printable 1C layouts from JSON DSL definitions.

Quick Start

Run the mxl-compile script with a JSON path and an output path to generate Template.xml.

Frequently Asked Questions about 1c-mxl-compile

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

FAQPage Schema
How do I generate 1C MXL templates from JSON?

You can generate 1C MXL templates from JSON by running the mxl-compile script with a JSON path and an output path. It converts a compact JSON DSL into a valid MXL Template.xml.

What is the best way to automate 1C tabular document layout creation?

Automating 1C tabular document layout creation is best done by defining columns, areas, and cells in a JSON DSL. The compiler auto-generates the Template.xml, eliminating manual XML construction and reducing errors.

Can I define column widths and cell merges for 1C printable layouts using JSON?

Yes, you can define column widths, row heights, cell formats, and merges for 1C printable layouts using the JSON DSL. The compilation scripts validate your JSON and compute defaults before emitting the XML.

Does the MXL template compiler support custom page formats and fonts?

The MXL template compiler supports custom page formats, column widths, fonts, and styles. It processes these JSON DSL definitions to produce a valid Template.xml for your printable 1C layouts.

Why should I use a JSON DSL for 1C Template.xml generation instead of writing XML manually?

Using a JSON DSL for 1C Template.xml generation eliminates manual XML construction and reduces errors. It provides a compact syntax for describing complex tabular documents while scripts handle validation and default computation.

What are the limitations of generating 1C MXL templates from a JSON DSL?

The JSON DSL approach focuses on generating tabular document templates and requires valid JSON input. If your 1C layout requires features outside the supported page formats, areas, and merges, the compiler may not emit the needed XML.