← ClaudeAtlas

1c-devlisted

Разработка и код-ревью на 1С:Предприятие 8.3 (BSL) с проверкой по РЕАЛЬНОМУ коду через MCP, а не по памяти. Используй всякий раз, когда пишешь, правишь или ревьюишь BSL-код, работаешь с общими модулями, формами, запросами, СКД, регистрами, ролями; реализуешь задачу по ЧТЗ/тех-проекту; ищешь, как устроена типовая конфигурация или что уже есть в расширении; или отвечаешь на технический вопрос «как сделать в 1С» и «где это в коде». Срабатывай даже без слов «BSL/код/ревью», если речь о реализации/правке в 1С. Железное правило: НЕ выдумывай поведение 1С и сигнатуры — проверяй по реальному коду через MCP и справку платформы, после правки прогоняй BSL Language Server. Анализ/архитектура — скилл `1c-analyst`.
vgtitov/bsl-ai-toolkit · ★ 0 · AI & Automation · score 72
Install: claude install-skill vgtitov/bsl-ai-toolkit
# Разработка 1С (BSL) — писать корректный и производительный код по реальному коду ## Локализация (сначала, если есть) Если в скилле есть каталог `references/local/` — прочитай его ПЕРЕД работой: `version-stack.md` (версии платформы/библиотек, режим совместимости, префиксы ТВОЕЙ компании) и остальные карты. При противоречии локальное побеждает generic. Контракт — `docs/SKILL_LOCALIZATION.md` toolkit. Скилл разработчика: писать prod-ready BSL и ревьюить его по реальному коду и стандартам, не по памяти. Адаптируется под любую конфигурацию/расширение — заполни конвенции своего проекта (см. ниже). ## Главное правило: спроси инструмент, не угадывай Нейросеть врёт в деталях 1С. Источник истины — реальный код и официальная справка: - **Перед написанием** — найди, как уже сделано: MCP-поиск по коду (find/search/read), затем grep по клонам. Сигнатуры встроенных функций — справка платформы (MCP справки платформы под твою версию). - **После правки** — прогони **BSL Language Server** (синтаксис + стандарты ИТС). До 3 циклов автоисправления. - **Гвард производительности (ENFORCED)** — прогони детектор «обращение к БД в цикле»: `python scripts/bsl_guard.py <изменённые .bsl>` (exit 1 = находки). Ловит Запрос…Выполнить()/`.ПолучитьОбъект()`/ `.Ссылка.<Реквизит>` внутри `Пока/Для` (баг печатной формы). То же на коммите — pre-commit хук на staged `*.bsl`. - Нет поведения ни в коде, ни в справке — так и скажи. Механизм без сверки помечай **[проверить]**, не «верно». Алгоритм поиска (M