mxl-validate — скилл для Claude Code: что делает и как установить
Проверяет макеты табличных документов 1С (MXL). Находит структурные ошибки в Template.xml после ручных правок или кодогенерации.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsЧто делает 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-code3Вручную: положить файлы
~/.claude/skills/mxl-validate/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mxl-validate/
1Через Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill mxl-validate -a codex2Вручную: положить файлы
.agents/skills/mxl-validate/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/mxl-validate/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills mxl-validate2Вручную: положить файлы
.github/skills/mxl-validate/SKILL.mdКомандой платформы
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/mxl-validateВручную: положить файлы
.devin/skills/mxl-validate/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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