mcpField
E
erf-validate

erf-validate

github.com/nikolay-shirokovTesting & quality74157 installsUpdated today
Repository

About erf-validate

`erf-validate` is a skill for checking the XML structure of 1C external reports (ERF), for development and testing workflows. It validates metadata structure, names, and required files; module syntax is checked by the build process.

Key features

  1. 01Check ERF XML root structure and internal information
  2. 02Validate properties, child objects, and data items
  3. 03Check name uniqueness
  4. 04Check for form and template files
  5. 05Support detailed output, error limits, and file output

Use cases

  1. 01Check report XML structure before delivery
  2. 02Find missing form or template files
  3. 03Save validation results for later review

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill erf-validate

After installing, type/erf-validatein Claude Code to confirm it loaded.

Details

From the project README

/erf-validate — валидация внешнего отчёта (ERF)

Проверяет структурную корректность XML-исходников внешнего отчёта: корневую структуру, InternalInfo, свойства (включая MainDataCompositionSchema), ChildObjects, реквизиты, табличные части, уникальность имён, наличие файлов форм и макетов.

Использует тот же скрипт, что и /epf-validate — автоопределение по типу элемента (ExternalReport).

Проверяется XML. Синтаксис модулей проверяет сборка: /epf-build, /erf-build.

Параметры

ПараметрОбяз.Умолч.Описание
ObjectPathда—Путь к корневому XML или каталогу отчёта
Detailedнет—Подробный вывод (все проверки, включая успешные)
MaxErrorsнет30Остановиться после N ошибок
OutFileнет—Записать результат в файл (UTF-8 BOM)

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/../epf-validate/scripts/epf-validate.ps1" -ObjectPath "src/МойОтчёт"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/../epf-validate/scripts/epf-validate.ps1" -ObjectPath "src/МойОтчёт/МойОтчёт.xml"

Comments

Markdown supported