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

cf-validate — скилл для Claude Code: проверка конфигурации 1С

Проверяет Configuration.xml на структурные ошибки после создания или правки конфигурации 1С. Запускается одной командой из Claude или Codex.

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

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

Скилл прогоняет выгрузку конфигурации по списку проверок: XML well-formedness, InternalInfo, свойства, enum-значения, ChildObjects, DefaultLanguage. Заодно смотрит файлы языков и каталоги объектов — то есть ловит расхождения между описанием и тем, что реально лежит на диске.

Внутри PowerShell-скрипт scripts/cf-validate.ps1. Обязательный аргумент один — ConfigPath: путь к Configuration.xml или к каталогу выгрузки. По умолчанию вывод останавливается после 30 ошибок, лимит меняется флагом -MaxErrors. Флаг -Detailed показывает все проверки, включая пройденные, а OutFile пишет результат в файл в UTF-8 BOM.

Скилл работает через Bash, Read и Glob, поэтому ему нужен доступ к файлам выгрузки на той машине, где запущен агент. Вызов без ConfigPath не пройдёт: путь обязателен.

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

  • поймать битый XML в выгрузке конфигурации до сборки
  • сверить DefaultLanguage с реально присутствующими файлами языков
  • найти объекты, которых нет в каталогах на диске
  • проверить enum-значения и свойства после ручной правки Configuration.xml
  • получить отчёт по ошибкам в файл для разбора

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

  • Проверь конфигурацию в upload/cfempty
  • Запусти /cf-validate для upload/cfempty/Configuration.xml с флагом -Detailed
  • Валидируй конфигурацию и остановись после 10 ошибок

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

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

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

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

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

Вопросы о cf-validate

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

Через маркетплейс: сначала /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем /plugin install 1c-skills@cc-1c-skills.

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

Проверяет Configuration.xml на структурные ошибки: XML well-formedness, InternalInfo, свойства, enum-значения, ChildObjects, DefaultLanguage, файлы языков и каталоги объектов.

Какие аргументы принимает скилл?

Обязательный ConfigPath — путь к Configuration.xml или каталогу выгрузки. Дополнительно -Detailed для полного вывода и -MaxErrors для лимита ошибок, по умолчанию 30.

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

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

# /cf-validate — валидация конфигурации 1С

Проверяет Configuration.xml на структурные ошибки: XML well-formedness, InternalInfo, свойства, enum-значения, ChildObjects, DefaultLanguage, файлы языков, каталоги объектов.

## Параметры

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

## Команда

```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cf-validate.ps1" -ConfigPath "upload/cfempty"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cf-validate.ps1" -ConfigPath "upload/cfempty/Configuration.xml"
```

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

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

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

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

erf-build Собирает внешний отчёт 1С в файл ERF из XML-исходников. Нужен, когда отчёт требуется проверить и скомпилировать. CX Codex 53установок skd-edit Точечно меняет схему компоновки данных 1С: добавляет поля, итоги, фильтры и параметры, правит текст запроса. Пригодится, когда СКД уже есть и её надо доработать. CX Codex 52установок erf-validate Проверяет структуру внешнего отчёта 1С в XML после создания или изменения. Помогает найти ошибки до сборки. CX Codex 50установок cfe-init Скилл разворачивает каркас расширения конфигурации 1С: Configuration.xml, язык в Languages/ и при необходимости роль. Пригодится, когда нужно править или дополнять типовую конфигурацию, не трогая её саму. 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установок

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

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