Скилл 1С:БСП
1С:БСП Skill
Скилл для применения Библиотеки стандартных подсистем 1С 3.1.11: реальные модули и методы, контекст исполнения, стабильный API против служебного
- 83 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает Python-скрипт bsp_api.py для сверки методов и регионов БСП
- Скрипт только читает XML-выгрузку конфигурации в проекте
Установка
- Работает в
- Сервисы
Ручная установка
curl -fsSL https://raw.githubusercontent.com/brake71/1c-ssl-skills/main/install.sh | bashСтавит скилл в ~/.claude/skills/bsp. Для Codex или OpenCode добавьте -s -- --agent codex или -s -- --agent opencode.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает Python-скрипт bsp_api.py для сверки методов и регионов БСП
- Скрипт только читает XML-выгрузку конфигурации в проекте
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл помогает агенту писать прикладной код с БСП и не выдумывать интерфейсы. SKILL.md маршрутизирует задачу к одному из 24 тематических справочников: длительные и регламентные задания, печать, файлы, доступ, обмен, обновление, электронная подпись и другие подсистемы. В каждом справочнике сценарии с полной сигнатурой, регионом модуля, примером и антипаттернами. Скрипт bsp_api.py сверяет методы и регионы по XML-выгрузке конфигурации, если она есть в проекте.
Для кого. Для разработчиков 1С, которые дорабатывают типовые конфигурации на БСП.
Подходит, если
- Нужно выбрать правильный общий модуль и метод БСП под задачу
- Нужно отличить стабильный программный интерфейс от служебного или устаревшего
- Нужно написать длительную операцию, печатную форму или регламентное задание по правилам БСП
Не подходит, если
- Вопрос касается только синтаксиса платформы, без БСП
- Конфигурация на другой версии БСП и сигнатуры нельзя перепроверить по исходникам
Пример запроса к агенту
Как по правилам БСП сообщить пользователю об ошибке, привязав сообщение к полю формы?Ограничения
Скилл рассчитан на БСП 3.1.11, для других версий сигнатуры нужно сверять с исходниками поставки. Выгрузка src/cf с репозиторием не поставляется, без нее сверку скриптом выполнить нельзя. Для скрипта нужен Python.
Как отключить. Удалите папку bsp из каталога скиллов агента, например ~/.claude/skills/bsp.
Частые вопросы
Чем отличается от справочника БСП в других наборах?
Это сценарии применения: какую функцию вызвать, с какими параметрами и каких ошибок избегать.
Можно ли не запускать скрипт установки через pipe?
Да. README предлагает скачать install.sh, просмотреть его и запустить, либо взять архив из релиза или скопировать папку из клона.
Обсуждение
Вопросов и отзывов пока нет.
MCP-справочник по БСП 1С
1c-bsp-context
MCP-сервер на Kotlin, который индексирует выгрузку Библиотеки стандартных подсистем и отвечает агенту точными сигнатурами процедур со ссылкой на файл и строку
Скиллы Claude Code для 1С
Claude Code Skills for 1C:Enterprise
Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора
Проверка кода 1С по стандартам
1C Standards Claude Skill
Скилл проверяет модули BSL и формы Form.xml по системе стандартов 1С и требованиям «1С:Совместимо», правила взяты из АПК
Скилл для быстрой разработки расширений 1С: цикл правка-загрузка-тест, работа с хранилищем и ИИ-функции через ТАБ:БИИ
Claude Code Skills (форк с 1С)
Claude Code Skills & Plugins
Форк большой библиотеки скиллов Claude Code с пятью добавленными скиллами по 1С:Предприятие: стандарты БСП, формы, HTTP-сервисы, отчеты и структура УНФ
Скиллы 1С для ИИ-агентов
1C Skills for AI Agents
Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов
Из блога
Коротко о README
README описывает один скилл bsp с маршрутизацией в SKILL.md, 24 справочниками и скриптом проверки API по исходникам. Установщики для Linux, macOS и Windows ставят скилл в каталоги Claude Code, Codex или OpenCode и заменяют только папку bsp. Большая часть README посвящена проверкам: юнит-тесты, валидация ключевых методов и поведенческий прогон со скиллом и без него через Codex. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: bsp description: "Разработка и ревью прикладного кода 1С с Библиотекой стандартных подсистем (БСП) 3.1.11. Используй при выборе общих модулей и публичных методов БСП, проверке сигнатур и регионов API, генерации BSL-кода для длительных и регламентных заданий, обмена, печати, файлов, доступа, обновления, ЭП/МЧД и других подсистем БСП; также когда нужно отличить стабильный API от служебного, устаревшего или модуля *Переопределяемый. Не используй для задач только по синтаксису платформы 1С, не связанных с БСП." --- # Применение БСП 3.1.11 в прикладной разработке Скил учит **правильно применять** Библиотеку стандартных подсистем 1С (версия 3.1.11) в прикладном коде: какие общие модули и методы вызывать, с какими параметрами, какие нюансы и антипаттерны. Скил **самодостаточен** — в нём нет ссылок на внешнюю документацию и хардкод-номеров строк; параметры и рабочие примеры даны inline в `references/`. Каждый reference — workflow-сценарии вида «задача → функция (полная сигнатура + регион) → параметры → пример → нюансы/антипаттерны». Это не карта методов (которую отдаёт греп), а знание как применять БСП правильно. Подтверждение сигнатур/регионов — по исходникам `src/cf/` через скрипт `scripts/bsp_api.py` или греп (см. ниже). Регион БСП = имя `#Область …`: `ПрограммныйИнтерфейс` (stable, вызывать), `СлужебныйПрограммныйИнтерфейс` / `СлужебныеПроцедурыИФункции` (⚠️ служебный), `УстаревшиеПроцедурыИФункции` (⚠️ deprecated), модули `*Переопределяемый` (хук переопределения — БСП вызывает, прикладной код реализует, **не** вызывается напрямую). ## Порядок работы 1. Определи прикладную задачу и выбери по таблице ниже один основной reference. Подключай второй только для действительно сквозного сценария, например печати в фоне. 2. Найди внутри reference подходящий сценарий по заголовкам `###` и ключевым словам через `rg -n`; затем прочитай диапазон строк со сценарием, сигнатурами, примером и антипаттернами. Загружай файл целиком только когда чтение диапазона недоступно; не переноси в контекст несвязанные сценарии большого файла.