mxl-decompile
Original:🇺🇸 English
Translated
1 scripts
Декомпиляция табличного документа (MXL) в JSON-определение. Используй когда нужно получить редактируемое описание существующего макета
7installs
Added on
NPX Install
npx skill4agent add arman-kudaibergenov/1c-ai-development-kit mxl-decompileTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →/mxl-decompile — Декомпилятор макета в DSL
Принимает Template.xml табличного документа 1С и генерирует компактное JSON-определение (DSL). Обратная операция к .
/mxl-compileИспользование
/mxl-decompile <TemplatePath> [OutputPath]Параметры
| Параметр | Обязательный | Описание |
|---|---|---|
| TemplatePath | да | Путь к Template.xml |
| OutputPath | нет | Путь для JSON (если не указан — stdout) |
Команда
powershell
powershell.exe -NoProfile -File .claude/skills/mxl-decompile/scripts/mxl-decompile.ps1 -TemplatePath "<путь>/Template.xml" [-OutputPath "<путь>.json"]Рабочий процесс
Декомпиляция существующего макета для анализа или доработки:
- Claude вызывает для получения JSON из Template.xml
/mxl-decompile - Claude анализирует или модифицирует JSON (добавляет области, меняет стили)
- Claude вызывает для генерации нового Template.xml
/mxl-compile - Claude вызывает для проверки
/mxl-validate
JSON-схема DSL
Полная спецификация формата: (прочитать через Read tool).
docs/mxl-dsl-spec.mdГенерация имён
Скрипт автоматически генерирует осмысленные имена:
- Шрифты: ,
default,bold,header,small— или описательные имена по свойствамitalic - Стили: ,
bordered,bordered-center,bold-rightи т.д. — по комбинации свойствborder-top
Детектирование rowStyle
rowStyleЕсли в строке есть пустые ячейки (без параметров/текста) и все они имеют одинаковый формат — этот формат распознаётся как , а пустые ячейки исключаются из вывода.
rowStyle