1c-code-review: скилл для ревью кода BSL по каталогу дефектов

Desko77/claude-code-skills-1c· Проверено 13.11.2026· 95на GitHub

Скилл из набора claude-code-skills-1c: агент проверяет изменённый код BSL по каталогу из 81 дефекта 1С и выдаёт отчёт, где у каждой находки есть код карточки, важность и место в коде.

Как установить 1c-code-review

Личные скиллы лежат в ~/.claude/skills/, проектные — в .claude/skills/ репозитория. Проверка: команда /skills в сессии, вызов по имени — /1c-code-review.

git clone --depth 1 https://github.com/Desko77/claude-code-skills-1c.git /tmp/1c-code-review
mkdir -p ~/.claude/skills/1c-code-review
cp -r /tmp/1c-code-review/skills/1c-code-review/. ~/.claude/skills/1c-code-review/

Что умеет

Проверить изменённый код BSL перед коммитом по каталогу антипаттернов
Определить тип правки: транзакция, блокировка, права, запрос, модуль формы, перехват в расширении
Собрать находки инструментов: диагностики EDT, проверку запросов, ревью через 1c-naparnik
Оценить каждую находку как Critical, Major или Minor
Выдать отчёт с разделами «Проверено» и «Не проверено»

Каталог — карточки references/catalog/<ID>.md, у каждой триггер, законная форма и способ чинить; индекс в INDEX.md по группам CLIENT, EXT, FORM и другим.

Агент идёт от изменённого кода к индексу и открывает карточку только при совпадении триггера. Код в законной форме находкой не считается.

Ключ находки — <путь>::<Метод>:<строка>, одна локация даёт одну находку. Critical блокирует коммит, Major — вердикт «чисто».

Номера стандартов в карточках сверяются с источником v8std; для bsl-language-server есть готовый конфиг assets/bsl-ls-gate.json.

Что нужноПо желанию: MCP-серверы AI-EDT, 1c-naparnik и v8std, а также bsl-language-server; без них проверка идёт чтением кода
АгентыСделан для Claude Code.

Что попросить агента

Проверь мой код по антипаттернам перед коммитомПройдёт по индексу каталога, откроет нужные карточки и выдаст отчёт с ключами находок
Сделай code review 1С для модуля формы <Документ.Заказ>Проверит клиент-серверные вызовы, модальные методы и обращения к реквизитам формы
Ревью BSL: проверь перехваты в расширении <МоёРасширение>Найдёт &Вместо без ПродолжитьВызов(), правки заимствованного кода без перехватчика и процедуры без префикса

Ограничения

!

Без MCP-инструментов часть проверок не выполняется, и вердикт будет «с пробелами»

!

Рассчитан на код 1С:Предприятие на BSL, для других языков не подходит

!

Ставится копированием папки скилла: плагина Claude Code у набора нет

Описание из SKILL.md

Ревью BSL-кода по каталогу дефектов: каждая находка получает идентификатор карточки, важность и ключ локации. Триггеры: ревью BSL, проверь код по антипаттернам, code review 1С, проверь код перед коммитом, а также вызов из команды закрытия задачи.

Частые вопросы

Какие claude code skills для 1С делают code review?
1c-code-review из набора Desko77/claude-code-skills-1c: каталог из 81 дефекта, отчёт с важностью и местом каждой находки.
Есть ли другие скиллы 1С для Claude Code?
Набор cc-1c-skills Николая Широкова: сборка обработок, метаданные, формы, роли, СКД, расширения, веб-тесты.
Как поставить 1c-code-review?
Скопируйте папку: cp -r skills/1c-code-review ~/.claude/skills/. Или попросите агента поставить набор из репозитория Desko77/claude-code-skills-1c: README даёт готовый промпт.
Нужен ли EDT или 1c-naparnik?
Не обязательно. Без инструментов скилл записывает непроверенное в раздел «Не проверено» и продолжает проход по каталогу чтением кода.
Чем отличается Critical от Major?
Critical ломает данные, безопасность или выполнение и блокирует коммит. Major — реальный дефект без прямого разрушения, он блокирует вердикт «чисто». Minor только фиксируется в отчёте.

Похожие скиллы