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