Проверка кода 1С по стандартам
1C Standards Claude Skill
Скилл проверяет модули BSL и формы Form.xml по системе стандартов 1С и требованиям «1С:Совместимо», правила взяты из АПК
Установка
git clone https://github.com/SolovievHub/1c-standards-claude-skill.git
cd your-1c-project
mkdir -p .claude/skills
ln -s /path/to/1c-standards-claude-skill/1c-standards .claude/skills/1c-standardsВместо симлинка можно скопировать папку 1c-standards в .claude/skills/.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл учит агента проверять код 1С:Предприятие по правилам, выгруженным из конфигурации АПК. Агент определяет тип модуля по пути файла, учитывает контекст выполнения и директивы компиляции, затем сверяет код с правилами по именованию, запросам, безопасности, клиент-серверному взаимодействию и локализации. Для форм есть отдельный алгоритм проверки заголовков, кнопок, групп и имен элементов. Результат выводится списком ошибок и предупреждений с номером строки, кодом стандарта и рекомендацией.
Для кого. Для разработчиков 1С, которые выгружают конфигурацию в файлы и хотят ревью по стандартам до сдачи кода.
Подходит, если
- Нужно проверить модуль .bsl перед коммитом или ревью
- Готовите конфигурацию к сертификации «1С:Совместимо»
- Нужно проверить форму на автогенерированные имена и лишние кнопки
Не подходит, если
- Конфигурация не выгружена в файлы и агенту нечего читать
- Нужна полноценная замена АПК или EDT-валидации с гарантией полноты
Пример запроса к агенту
Проверь по стандартам 1С файл src/cf/CommonModules/ОбщегоНазначения/Ext/Module.bslОграничения
Правила соответствуют АПК v1.2.9.124, более новые изменения стандартов не учтены, для обновления автор предлагает отдельный генератор. Проверку выполняет модель, поэтому часть нарушений может быть пропущена. Лицензия проекта не указана, сами стандарты принадлежат 1С.
Как отключить. Удалите папку .claude/skills/1c-standards или симлинк на нее.
Проверка безопасности
- Скилл состоит из инструкций и справочников правил, код не запускает
Коротко о README
README объясняет, что скилл собран из правил АПК и разбит на тематические файлы, плюс словарь соответствия русских и английских терминов 1С. Установка сводится к копированию папки или симлинку в .claude/skills. Приведены примеры запросов, таблицы проверяемых категорий для модулей и форм и формат вывода с кодами стандартов. Отдельно указано, что стандарты являются собственностью 1С.
SKILL.md
--- name: 1c-standards description: > Проверка кода 1С на соответствие стандартам разработки 1С. Use when: user asks to check 1C code against standards, "проверь код 1С", "стандарты 1С", "code review BSL", "проверка кода", "1С стандарт", "АПК", "review 1C module", "check 1C standards compliance", "оформление модулей", "соглашения при написании кода", "проверь форму", "Form.xml", "check 1C form". TRIGGER when: user opens or reviews .bsl files or Form.xml files, discusses 1C code quality, asks about 1C coding conventions, naming rules, module structure, form layout, UI standards. version: 1.0.0 user-invocable: true --- # Проверка кода 1С на соответствие стандартам Этот скилл проверяет код 1С:Предприятие (BSL) на соответствие стандартам разработки из "Системы стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8" и требованиям "1С:Совместимо". Правила извлечены из конфигурации **АПК (Автоматизированная проверка конфигураций) v1.2.9.124** от ООО "1С-Софт". ## Как использовать Пользователь может попросить: - Проверить конкретный файл `.bsl` - Проверить все `.bsl` файлы в проекте - Проверить вставленный фрагмент кода - Проверить конкретный аспект (именование, структура модуля, запросы) ## Алгоритм проверки ### 1. Определить тип проверяемого файла
Частые вопросы
Откуда взяты правила?
Из справочника требований конфигурации АПК, выгруженного специальной обработкой. Чтобы собрать правила из своей версии АПК, у автора есть репозиторий 1c-standards-claude-skill-creator.
Проверяет ли скилл формы?
Да, для Form.xml есть отдельный алгоритм: заголовок, режим открытия окна, кнопки, группы, вкладки и имена обработчиков.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything