1C Skills для Codex и Claude Code: что это

1C Skills — локальные инструкции и скрипты для Codex, Claude Code и других ИИ-агентов: XML конфигураций, CFE, EPF/ERF, формы, тесты и базы 1С.

Article

ИИ-агент умеет писать текст и код, но без знания формата 1С легко создаёт правдоподобный, неработающий XML. 1C Skills превращает общую модель в инструмент разработчика: каждый скил содержит правила, примеры и исполняемые скрипты для конкретной операции.

Набор подключается локально к Codex, Claude Code или другой среде с поддержкой skills/instructions. Это не облачный чат и не расширение внутри рабочей базы.

Какие задачи закрывает набор

В репозитории собраны скилы для полного цикла:

Полный список находится в SKILLS_TABLE.md на карточке msrv-tech/skills.

Как агент использует скил

Пользователь формулирует задачу естественно: «создай справочник с ИНН и КПП» или «собери внешнюю обработку из XML». Агент выбирает подходящий SKILL.md, запускает скрипты и проверяет результат специализированным валидатором.

Пример прямого запуска без чата:

python3 <skills-root>/cf-info/scripts/cf-info.py   -ConfigPath <project>/src -Mode overview

Скрипты нужны не ради автоматизации любой ценой. Они ограничивают пространство действий: вместо свободной генерации большого XML агент выполняет небольшую операцию с известными параметрами.

Чем это отличается от других продуктов

Инструмент Где работает Основная задача
1C Skills На машине разработчика Изменение и проверка исходников
ИИ-агент В информационной базе Диалог с данными и действия пользователя
ИИ-прокси API-шлюз Доступ к моделям и учёт токенов
Конвейер 1С Облачный контур разработки Выполнение задачи от постановки до артефакта

С чего начать

Склонируйте репозиторий в каталог, который сканирует ваша среда, и попробуйте безопасную команду чтения: обзор конфигурации или формы. Затем выполните валидацию существующего проекта. Только после того как вывод понятен, поручайте агенту изменения.

Для операций с реальной базой нужны платформа 1С и отдельный тестовый контур. Базовые XML-команды требуют Python 3.11+ с lxml и PyYAML; веб-тесты дополнительно используют Node.js и Playwright.

Статьи по теме