mxl-validate

Validate 1C spreadsheet templates for broken references and invalid indices.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill mxl-validate-alex1980alex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mxl-validate
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/external/cc-1c-skills/.claude/skills/mxl-validate
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill mxl-validate-alex1980alex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) components.

What problem does it solve?

This Skill checks 1C spreadsheet layout templates for broken references, invalid indices, and out-of-bounds regions before they cause rendering or print-time errors.

Core Features & Use Cases

  • Structural validation: Verifies height, row and column limits, palette references, named areas, merges, and drawing links.
  • Resilient template discovery: Accepts a direct Template.xml path, a template folder, or a template descriptor path and resolves the correct file automatically.
  • Use case: Run it after editing a print form or tabular document macro to catch mistakes in format indices, column sets, and merged ranges early.

Quick Start

Use this skill to validate the template located at the path you provide and review the reported errors or warnings before publishing the 1C layout.

Frequently Asked Questions about mxl-validate

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

FAQPage Schema
How do I validate a 1C spreadsheet template before publishing?

To validate a 1C spreadsheet template, provide a direct Template.xml file path, a template folder, or a template descriptor path. The skill resolves the correct file automatically and checks row heights, column sets, named ranges, and merge bounds.

What structural defects can cause rendering errors in 1C print forms?

Structural defects in 1C print forms include broken references, invalid drawing indices, and out-of-bounds merged regions. Validating the Template.xml file detects these inconsistencies before they cause print-time or rendering errors.

Can I check 1C template areas and merge bounds using Python?

Yes, you can check 1C template areas and merge bounds using Python. This skill uses the lxml dependency to apply deterministic validation rules to the Template.xml file, verifying named ranges and merge limits.

Does 1C template validation work with PowerShell scripts?

1C template validation works with PowerShell scripts by executing Python validation logic through script components. The process checks palette references and column sets, providing optional detailed reporting for the print form layouts.

When should I run validation on tabular document layouts?

You should run validation on tabular document layouts after editing a print form or tabular document macro. This catches mistakes in format indices, column sets, and merged ranges early before the layout reaches production.