Проверка синтаксиса 1С:Предприятие 8 - поиск методов, свойств и синтаксиса объектов по локальному справочнику. Использовать когда нужно уточнить сигнатуру метода, получить список методов/свойств типа, или найти что-то в справочнике. Не использовать для очевидных методов - ответить напрямую.
Scanned 9/22/2026
Install to Claude Code
npx -y skills add vandalsvq/edt1c-ai-template --skill bsl-check --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Bsl Check?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vandalsvq-bsl-check)More formats (shields.io, HTML) on the badges page.
---
name: bsl-check
description: Проверка синтаксиса 1С:Предприятие 8 - поиск методов, свойств и синтаксиса объектов по локальному справочнику. Использовать когда нужно уточнить сигнатуру метода, получить список методов/свойств типа, или найти что-то в справочнике. Не использовать для очевидных методов - ответить напрямую.
---
Run the following Bash command, substituting `$ARGUMENTS` with the arguments passed to the skill:
```bash
: "${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
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!