К основному содержанию
скилл CX Codex

mxl-validate — скилл для Claude Code: что делает и как установить

Проверяет макеты табличных документов 1С (MXL). Находит структурные ошибки в Template.xml после ручных правок или кодогенерации.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает mxl-validate

Скилл валидирует файлы Template.xml в макетах 1С, выявляя повреждения внутренней разметки. Он находит сбитые индексы и некорректные ссылки на палитры. Также проверяются границы объединения ячеек и согласованность полей ввода.

Проверка запускается через PowerShell-скрипт mxl-validate.ps1. Скиллу передаётся обязательный параметр <TemplatePath> — путь к каталогу макета или файлу Template.xml. Флаг -Detailed включает подробный вывод, а параметр -MaxErrors останавливает работу при достижении лимита (по умолчанию 20 ошибок).

Для работы скилла необходим powershell.exe. Без интерпретатора PowerShell агент не сможет запустить скрипт.

Какие задачи решает

  • проверить файл Template.xml после ручного редактирования макета
  • найти ошибки в индексах и ссылках на палитры оформления
  • выявить некорректные границы объединения ячеек и именованных областей
  • проконтролировать согласованность ячеек-полей ввода в печатной форме

Примеры запросов агенту

  • /mxl-validate "Catalogs/Номенклатура/Templates/Макет"
  • Проверь макет "src/МояОбработка/Templates/ПечатнаяФорма" с подробным выводом -Detailed
  • Выполни валидацию макета по пути "Templates/ПрайсЛист" с лимитом ошибок -MaxErrors 10

Как установить mxl-validate

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill mxl-validate -a claude-code

3Вручную: положить файлы

~/.claude/skills/mxl-validate/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mxl-validate/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о mxl-validate

Как установить mxl-validate в Claude Code?

Сначала подключите маркетплейс командой /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем установите плагин через /plugin install 1c-skills@cc-1c-skills. Также доступна установка через npx skills add Nikolay-Shirokov/cc-1c-skills --skill mxl-validate -a claude-code.

Что именно проверяет mxl-validate в макете?

Скилл ищет дефекты в Template.xml: неверные индексы, ошибки в палитрах, нарушенные границы объединений ячеек, пересечения диапазонов областей и несогласованные поля ввода.

Что требуется для запуска mxl-validate?

Скрипт валидации написан для PowerShell, поэтому в среде исполнения должен быть доступен исполняемый файл powershell.exe.

Исходный текст

SKILL.md · MIT
---
name: mxl-validate
description: Валидация макета табличного документа (MXL). Используй после создания или модификации макета для проверки корректности
argument-hint: <TemplatePath> [-Detailed] [-MaxErrors 20]
allowed-tools:
  - Bash
  - Read
  - Glob
---

# /mxl-validate — валидация макета табличного документа (MXL)

Проверяет Template.xml на структурные ошибки: индексы, ссылки на палитры, диапазоны именованных областей и объединений, согласованность ячеек-полей ввода.

## Параметры

| Параметр      | Обяз. | Умолч. | Описание                                 |
|---------------|:-----:|---------|--------------------------------------------|
| TemplatePath  | да    | —       | Путь к макету (директория или Template.xml) |
| Detailed      | нет   | —       | Подробный вывод (все проверки, включая успешные) |
| MaxErrors     | нет   | 20      | Остановиться после N ошибок                |

## Команда

```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/mxl-validate.ps1" -TemplatePath "Catalogs/Номенклатура/Templates/Макет"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/mxl-validate.ps1" -TemplatePath "src/МояОбработка/Templates/ПечатнаяФорма"
```

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

Из того же набора59

img-grid Накладывает измерительную сетку на скриншоты печатных форм и макетов. Помогает рассчитать пропорции колонок перед сборкой табличного документа. CX Codex 46установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок erf-dump Декомпилирует внешние отчёты 1С формата ERF в набор исходников XML. Сохраняет ссылочные типы конфигурации при выгрузке. CX Codex 46установок subsystem-edit Скилл меняет состав и свойства подсистемы 1С в XML. Подходит для добавления объектов, дочерних подсистем и точечных правок. CX Codex 45установок mxl-compile Скилл собирает макет табличного документа 1С (Template.xml) из компактного JSON-описания. Пригодится при разработке и вёрстке печатных форм. CX Codex 45установок form-patterns Справочник паттернов управляемых форм 1С для проектирования структуры, имён элементов и обработчиков. Нужен перед сборкой формы. CX Codex 45установок form-compile Собирает управляемую форму 1С в Form.xml из JSON-описания элементов или автоматически из метаданных объекта. Нужен, когда форму надо создать с нуля или получить типовую. CX Codex 45установок form-add Создаёт каркас управляемой формы 1С и регистрирует её в метаданных объекта конфигурации. Пригодится при разработке форм документов, справочников и регистров. CX Codex 45установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой