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

erf-validate — скилл для Claude Code: проверка ERF и установка

Проверяет структуру внешнего отчёта 1С в XML после создания или изменения. Помогает найти ошибки до сборки.

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

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

Скилл проверяет внешний отчёт 1С (ERF): корневую структуру, InternalInfo, свойства, MainDataCompositionSchema, дочерние объекты, реквизиты и табличные части. Он также ищет повторяющиеся имена и проверяет наличие файлов форм и макетов.

Проверка выполняется через общий скрипт epf-validate, который определяет тип элемента как ExternalReport. Можно передать путь к каталогу отчёта или корневому XML, включить подробный вывод и задать предел ошибок. Синтаксис модулей скилл не проверяет: для этого нужна сборка через /epf-build или /erf-build.

Без сборки /erf-build или /epf-build ошибки в синтаксисе модулей этот скилл не покажет.

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

  • проверить структуру внешнего отчёта ERF
  • найти ошибки в свойствах и InternalInfo
  • проверить реквизиты и табличные части
  • выявить дубли имён, отсутствующие формы и макеты

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

  • Проверь внешний отчёт по пути <ObjectPath> командой /erf-validate <ObjectPath>.
  • Выведи все проверки для <ObjectPath> через /erf-validate <ObjectPath> -Detailed.
  • Проверь отчёт и остановись после 30 ошибок: /erf-validate <ObjectPath> -MaxErrors 30.

Как установить erf-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 erf-validate -a claude-code

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

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

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

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

Вопросы о erf-validate

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

Добавьте маркетплейс командой /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем установите плагин через /plugin install 1c-skills@cc-1c-skills.

Что делает erf-validate?

Скилл проверяет XML-структуру внешнего отчёта 1С (ERF), включая свойства, дочерние объекты, реквизиты, табличные части, формы и макеты.

Проверяет ли erf-validate код модулей?

Нет. Он проверяет XML, а синтаксис модулей проверяется сборкой через /epf-build или /erf-build.

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

SKILL.md · MIT
---
name: erf-validate
description: Валидация внешнего отчёта 1С (ERF). Используй после создания или модификации отчёта для проверки корректности
argument-hint: <ObjectPath> [-Detailed] [-MaxErrors 30]
allowed-tools:
  - Bash
  - Read
  - Glob
---

# /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
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"
```

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

Похожие скиллы

Каталог скиллов SKILL.md →
validate-skills Callstack Проверяет скиллы в skills/ по спецификации agentskills.io и практикам Claude Code. Нужен при создании и ревью набора скиллов. CX Codex +1 7 300установок validate-data официальный anthropics Проводит аудит аналитических отчётов, SQL-запросов и графиков перед показом стейкхолдерам. Находит ошибки в расчётах, методологии и скрытые искажения данных. CX Codex +1 3 700установок tao-validate-dataset-format NVIDIA Corporation Скилл запускает проверку набора данных NVIDIA TAO DAFT через tao-daft validate и помогает разобрать результат. Нужен для проверки структуры, схемы и ссылок между данными. CX Codex +1 1 600установок migrate-validate ruvnet Скилл автоматически проверяет незавершённые миграции на ошибки: несуществующие внешние ключи, неполные откаты, нарушения соглашений об именовании. Ловит проблемы до того, как миграция попадёт в БД. CX Codex +1 728установок ads-validate AgriciDaniel Гоняет проверки по контрактам, скорингу, бандлам и релизной готовности Claude Ads. Пригодится перед выкаткой и при разборе поломок. CX Codex +1 602установок VASTlint aleksUIX Проверяет VAST, VMAP и DAAST XML по требованиям IAB: агент видит, какое правило нарушено, где именно и как починить. CX Codex +1 ★ 19звёзд репо

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

erf-build Собирает внешний отчёт 1С в файл ERF из XML-исходников. Нужен, когда отчёт требуется проверить и скомпилировать. CX Codex 53установок skd-edit Точечно меняет схему компоновки данных 1С: добавляет поля, итоги, фильтры и параметры, правит текст запроса. Пригодится, когда СКД уже есть и её надо доработать. CX Codex 52установок cfe-init Скилл разворачивает каркас расширения конфигурации 1С: Configuration.xml, язык в Languages/ и при необходимости роль. Пригодится, когда нужно править или дополнять типовую конфигурацию, не трогая её саму. CX Codex 50установок cf-validate Проверяет Configuration.xml на структурные ошибки после создания или правки конфигурации 1С. Запускается одной командой из Claude или Codex. CX Codex 50установок cf-info Показывает структуру конфигурации 1С: свойства, состав и счётчики объектов. Пригодится для быстрого обзора выгрузки Configuration.xml. CX Codex 49установок cfe-borrow Скилл переносит объекты основной конфигурации 1С в расширение CFE. Пригодится, когда нужно изменить форму, добавить реквизит или перехватить метод. CX Codex 48установок template-remove Скилл удаляет макет из объекта 1С и снимает его регистрацию в корневом XML. Нужен, когда макет убирают из обработки, отчёта или справочника. CX Codex 47установок skd-info Скилл разбирает схему компоновки данных 1С: показывает наборы, поля, параметры, варианты и запросы. Нужен для анализа отчёта. CX Codex 47установок

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

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