| name | bsl-check |
| description | Проверка синтаксиса 1С:Предприятие 8 — поиск методов, свойств и синтаксиса объектов по локальному справочнику. Использовать когда нужно уточнить сигнатуру метода, получить список методов/свойств типа, или найти что-то в справочнике. Не использовать для очевидных методов — ответить напрямую. |
Run the following Bash command, substituting $ARGUMENTS with the arguments passed to the skill:
: "${HBK_MD_HOME:?HBK_MD_HOME не задана. Пропишите путь к каталогу hbk_md в .claude/settings.local.json (см. docs/bsl-check-setup.md).}" && python3 "$HBK_MD_HOME/.claude/1c-syntax-check.py" $ARGUMENTS
Путь к каталогу hbk_md (со скриптом 1c-syntax-check.py и справочниками shcntx_ru_v*) берётся из переменной окружения HBK_MD_HOME. Её задаёт каждый разработчик у себя в .claude/settings.local.json (секция env) — этот файл в .gitignore и не попадает в репозиторий. Скрипт авто-обнаруживает свежую версию справочника shcntx_ru_v* рядом с собой — отдельный --ref-dir не нужен.
Если переменная не задана, команда упадёт с понятным сообщением до запуска Python (конструкция ${VAR:?msg} — стандартный bash-идиом).
Если скрипта и справочника нет — этот skill отключён. Можно либо удалить каталог .claude/skills/bsl-check/, либо подключить справочник 1С (shcntx_ru) и положить рядом скрипт 1c-syntax-check.py.
Usage examples
| Command | What it does |
|---|
/bsl-check Структура.Вставить | Найти метод с сигнатурой |
/bsl-check -m Массив | Все методы типа Массив |
/bsl-check -p Структура | Все свойства типа Структура |
/bsl-check -s Удалить | Поиск по названию |
/bsl-check Структура.Вставить --full | Полный вывод со ссылками |
Output modes
- Default (compact): одна строка на результат, минимум токенов (~50)
--full: включает путь к файлу и ссылку на справочник
--json: машиночитаемый JSON