
solovievhub/1c-standards-claude-skill
API developmentClaude Code skill for checking 1C:Enterprise (BSL) code against 1C development standards (APK v1.2.9.124)
Обзор
Скилл для Claude Code, который проверяет код 1С:Предприятие (BSL) и формы (Form.xml) на соответствие стандартам разработки. Набор правил из , извлечённых из конфигурации от ООО "1С-Софт". - 664 правила в 29 файлах - Стандарты "Системы стандартов" (именование, структура модулей, запросы, производительность, безопасность и др.) - Требования "1С:Совместимо" (1С:Предприятие 8.3) - Требования по локализации, клиент-серверному взаимодействию, проектированию интерфейсов - Встроенные проверки АПК (парсинг структуры модуля, документация параметров, права ролей, система исключений) - Словарь соответствия русских и английских терминов 1С (1044 термина) Скопируйте папку 1c-standards в .claude/skills/ вашего проекта: Или клонируйте репозиторий и создайте симлинк: После установки скилл автоматически активируется в Claude Code при работе с файлами .bsl и Form.xml. Можно также вызвать вручную: Правила извлечены из справочника "Требования" конфигурации АПК v1.2.9.
README
1C Standards Claude Skill
Скилл для Claude Code, который проверяет код 1С:Предприятие (BSL) и формы (Form.xml) на соответствие стандартам разработки.
Что это
Набор правил из Системы стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8, извлечённых из конфигурации АПК (Автоматизированная проверка конфигураций) v1.2.9.124 от ООО “1С-Софт”.
- 664 правила в 29 файлах
- Стандарты “Системы стандартов” (именование, структура модулей, запросы, производительность, безопасность и др.)
- Требования “1С:Совместимо” (1С:Предприятие 8.3)
- Требования по локализации, клиент-серверному взаимодействию, проектированию интерфейсов
- Встроенные проверки АПК (парсинг структуры модуля, документация параметров, права ролей, система исключений)
- Словарь соответствия русских и английских терминов 1С (1044 термина)
Установка
Скопируйте папку 1c-standards в .claude/skills/ вашего проекта:
# Из корня вашего проекта 1С
mkdir -p .claude/skills
cp -r path/to/1c-standards .claude/skills/
Или клонируйте репозиторий и создайте симлинк:
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
Использование
После установки скилл автоматически активируется в Claude Code при работе с файлами .bsl и Form.xml. Можно также вызвать вручную:
> проверь код 1С на соответствие стандартам
> проверь файл src/cf/CommonModules/МойМодуль/Ext/Module.bsl
> проверь форму src/cf/Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form.xml
> проверь этот код по стандартам 1С
Что проверяется
BSL-модули
| Категория | Примеры правил |
|---|---|
| Оформление модулей | Структура модуля, области, комментарии к процедурам |
| Именование | CamelCase, осмысленные имена, булевы переменные |
| Работа с запросами | Запросы не в циклах, параметризация, оформление текста |
| Безопасность | Выполнить/Вычислить, хранение паролей, проверка прав |
| Производительность | Избыточные блокировки, оптимизация запросов |
| Клиент-сервер | Минимизация серверных вызовов, директивы компиляции |
| Локализация | Интерфейсные тексты, форматирование дат и чисел |
Формы (Form.xml)
| Категория | Примеры правил |
|---|---|
| Заголовок формы | Явный заголовок, именительный падеж, без “ё” (std711) |
| Режим открытия окна | LockOwnerWindow только для обязательных диалогов (std711) |
| Кнопки | Одна кнопка по умолчанию, не более двух основных (std430) |
| Именование элементов | CamelCase, без автогенерированных имён типа “Группа1” (std640) |
| Привязка реквизитов | Каждое поле ввода должно иметь DataPath (std468) |
| Структура групп | Горизонтальные группы не более 4 элементов (std711, std727) |
| Вкладки | Тип представления, осмысленные имена страниц (std727) |
| Обработчики событий | Паттерн именования ЭлементСобытие (std640) |
| Орфография заголовков | Заглавная буква, нет “ё” в текстах элементов (std23) |
Формат вывода
[ОШИБКА] Строка 42: Запрос выполняется внутри цикла
Правило: Оптимизация запросов (std668)
Рекомендация: Вынести запрос за пределы цикла, использовать временные таблицы
[ПРЕДУПРЕЖДЕНИЕ] Строка 15: Пустой блок Исключение
Правило: Обработка исключительных ситуаций (std499)
Рекомендация: Добавить запись в журнал регистрации
[ОШИБКА] Элемент "Группа1": автогенерированное имя не соответствует стандарту
Правило: Именование элементов формы (std640)
Рекомендация: Переименовать в осмысленное имя, например "ГруппаШапка"
Итого: 2 ошибки, 1 предупреждение, 0 информационных
Структура
1c-standards/
├── SKILL.md # Инструкции для Claude (точка входа)
└── rules/ # 29 файлов с правилами
├── 00-builtin-checks.md # Встроенные проверки АПК
├── 00-terminology-dictionary.md # Словарь терминов рус/англ (1044)
├── 01-sozdanie-i-izmenenie-obektov-metadannyh.md
├── 02-nastrojka-prav-dostupa-k-dannym.md
├── 03-realizaciya-obrabotki-dannyh.md
├── 04-soglasheniya-pri-napisanii-koda.md
├── 07-proektirovanie-interfejsov-dlya-8-3.md
├── 08-razrabotka-polzovatelskih-interfejsov.md
├── ...
└── 27-ispolzovanie-platformennozavisimogo-koda.md
Источник правил
Правила извлечены из справочника “Требования” конфигурации АПК v1.2.9.124 с помощью специальной обработки экспорта. Описание стандартов доступно на its.1c.ru/db/v8std.
Если вы хотите сгенерировать правила самостоятельно из своей базы АПК (например, более новой версии), используйте: 1c-standards-claude-skill-creator
Лицензия
Стандарты разработки являются интеллектуальной собственностью ООО “1С-Софт”. Данный проект предоставляет их в формате, удобном для автоматизированной проверки кода через Claude Code.
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add solovievhub/1c-standards-claude-skill