From 1c-skills
Decompiles 1C MXL Template.xml files into editable JSON DSL definitions. Useful for analyzing or modifying existing report layouts before recompiling with mxl-compile.
npx claudepluginhub nikolay-shirokov/cc-1c-skills --plugin 1c-skillsThis skill uses the workspace's default tool permissions.
---
Compiles JSON layout definitions into valid 1C MXL Template.xml files for printed forms. Ensures XML correctness with palettes, indexes, merges, and namespaces. Use for tabular document layouts.
Inspects, builds, and verifies Office documents (PPTX, DOCX, XLSX) using oxen CLI. Supports file inspection, JSON spec builds, terminal previews, text/data extraction, and result verification.
Creates, edits, and formats DOCX documents using .NET OpenXML SDK via CLI or C# scripts. Pipelines for new docs, content filling, and template formatting with validation.
Share bugs, ideas, or general feedback.
Принимает Template.xml табличного документа 1С и генерирует компактное JSON-определение (DSL). Обратная операция к /mxl-compile.
/mxl-decompile <TemplatePath> [OutputPath]
| Параметр | Обязательный | Описание |
|---|---|---|
| TemplatePath | да | Путь к Template.xml |
| OutputPath | нет | Путь для JSON (если не указан — stdout) |
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/mxl-decompile.ps1" -TemplatePath "<путь>/Template.xml" [-OutputPath "<путь>.json"]
Декомпиляция существующего макета для анализа или доработки:
/mxl-decompile для получения JSON из Template.xml/mxl-compile для генерации нового Template.xml/mxl-validate для проверкиПолная спецификация формата: docs/mxl-dsl-spec.md (прочитать через Read tool).
Скрипт автоматически генерирует осмысленные имена:
default, bold, header, small, italic — или описательные имена по свойствамbordered, bordered-center, bold-right, border-top и т.д. — по комбинации свойствrowStyleЕсли в строке есть пустые ячейки (без параметров/текста) и все они имеют одинаковый формат — этот формат распознаётся как rowStyle, а пустые ячейки исключаются из вывода.