interface-validate — скилл для Claude Code: проверка 1С
Проверяет CommandInterface.xml командного интерфейса 1С на структурные ошибки. Нужен после настройки интерфейса подсистемы.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsЧто делает interface-validate
Скилл проверяет XML командного интерфейса 1С: корневой элемент, допустимые секции, их порядок, ссылки на команды и дубликаты. Он помогает найти ошибки в CommandInterface.xml до дальнейшей работы с конфигурацией.
Для запуска передайте обязательный путь CIPath. Доступны подробный вывод через -Detailed, ограничение числа ошибок с -MaxErrors и запись результата в файл через -OutFile; по умолчанию проверка останавливается после 30 ошибок. Внутри используются Bash, Read и Glob, а проверку выполняет PowerShell-скрипт interface-validate.ps1.
Без пути к CommandInterface.xml или его каталогу скилл не сможет начать проверку.
Какие задачи решает
- проверить структуру CommandInterface.xml
- найти дубликаты команд интерфейса
- проверить порядок секций XML
- выявить неверные ссылки на команды
- ограничить число сообщений об ошибках
Примеры запросов агенту
- Проверь
Subsystems/Sales/Ext/CommandInterface.xmlи выведи найденные ошибки. - Проведи подробную проверку
CommandInterface.xmlс параметром-Detailed. - Проверь
Subsystems/Salesи остановись после-MaxErrors 10ошибок.
Как установить interface-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 interface-validate -a claude-code3Вручную: положить файлы
~/.claude/skills/interface-validate/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/interface-validate/
1Через Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill interface-validate -a codex2Вручную: положить файлы
.agents/skills/interface-validate/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/interface-validate/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills interface-validate2Вручную: положить файлы
.github/skills/interface-validate/SKILL.mdКомандой платформы
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/interface-validateВручную: положить файлы
.devin/skills/interface-validate/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о interface-validate
Как установить interface-validate в Claude Code?
В Claude Code выполните /plugin marketplace add Nikolay-Shirokov/cc-1c-skills и затем /plugin install 1c-skills@cc-1c-skills.
Что делает interface-validate?
Скилл проверяет CommandInterface.xml на ошибки структуры, секций, порядка, ссылок на команды и дубликаты.
Какие параметры есть у interface-validate?
CIPath обязателен. Для подробного вывода используется -Detailed, лимит ошибок задаёт -MaxErrors, а -OutFile записывает результат в файл UTF-8 BOM.
Исходный текст
SKILL.md · MIT
---
name: interface-validate
description: Валидация командного интерфейса 1С. Используй после настройки командного интерфейса подсистемы для проверки корректности
argument-hint: <CIPath> [-Detailed] [-MaxErrors 30]
allowed-tools:
- Bash
- Read
- Glob
---
# /interface-validate — валидация CommandInterface.xml
Проверяет XML командного интерфейса на структурные ошибки: корневой элемент, допустимые секции, порядок, формат ссылок на команды, дубликаты.
## Параметры
| Параметр | Обяз. | Умолч. | Описание |
|-----------|:-----:|---------|-----------------------------------------|
| CIPath | да | — | Путь к CommandInterface.xml |
| Detailed | нет | — | Подробный вывод (все проверки, включая успешные) |
| MaxErrors | нет | 30 | Остановиться после N ошибок |
| OutFile | нет | — | Записать результат в файл (UTF-8 BOM) |
## Команда
```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/interface-validate.ps1" -CIPath "Subsystems/Продажи"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/interface-validate.ps1" -CIPath "Subsystems/Продажи/Ext/CommandInterface.xml"
```
© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills