Скилл 1С:БСП
1С:БСП Skill
Скилл для применения Библиотеки стандартных подсистем 1С 3.1.11: реальные модули и методы, контекст исполнения, стабильный API против служебного
Установка
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.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл помогает агенту писать прикладной код с БСП и не выдумывать интерфейсы. SKILL.md маршрутизирует задачу к одному из 24 тематических справочников: длительные и регламентные задания, печать, файлы, доступ, обмен, обновление, электронная подпись и другие подсистемы. В каждом справочнике сценарии с полной сигнатурой, регионом модуля, примером и антипаттернами. Скрипт bsp_api.py сверяет методы и регионы по XML-выгрузке конфигурации, если она есть в проекте.
Для кого. Для разработчиков 1С, которые дорабатывают типовые конфигурации на БСП.
Подходит, если
- Нужно выбрать правильный общий модуль и метод БСП под задачу
- Нужно отличить стабильный программный интерфейс от служебного или устаревшего
- Нужно написать длительную операцию, печатную форму или регламентное задание по правилам БСП
Не подходит, если
- Вопрос касается только синтаксиса платформы, без БСП
- Конфигурация на другой версии БСП и сигнатуры нельзя перепроверить по исходникам
Пример запроса к агенту
Как по правилам БСП сообщить пользователю об ошибке, привязав сообщение к полю формы?Ограничения
Скилл рассчитан на БСП 3.1.11, для других версий сигнатуры нужно сверять с исходниками поставки. Выгрузка src/cf с репозиторием не поставляется, без нее сверку скриптом выполнить нельзя. Для скрипта нужен Python.
Как отключить. Удалите папку bsp из каталога скиллов агента, например ~/.claude/skills/bsp.
Проверка безопасности
- Скилл состоит из инструкций и справочников
- Скрипт только читает XML-выгрузку конфигурации
Коротко о README
README описывает один скилл bsp с маршрутизацией в SKILL.md, 24 справочниками и скриптом проверки API по исходникам. Установщики для Linux, macOS и Windows ставят скилл в каталоги Claude Code, Codex или OpenCode и заменяют только папку bsp. Большая часть README посвящена проверкам: юнит-тесты, валидация ключевых методов и поведенческий прогон со скиллом и без него через Codex. Лицензия MIT.
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`; затем прочитай диапазон строк со сценарием, сигнатурами, примером и антипаттернами. Загружай файл целиком только когда чтение диапазона недоступно; не переноси в контекст несвязанные сценарии большого файла.
Частые вопросы
Чем отличается от справочника БСП в других наборах?
Это не карта методов, а сценарии применения: какую функцию вызвать, с какими параметрами и каких ошибок избегать.
Можно ли не запускать скрипт установки через pipe?
Да. README предлагает скачать install.sh, просмотреть его и запустить, либо взять архив из релиза или скопировать папку из клона.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом