Скилл 1С:БСП

1С:БСП Skill

Скилл для применения Библиотеки стандартных подсистем 1С 3.1.11: реальные модули и методы, контекст исполнения, стабильный API против служебного

СкиллНизкий рискРоссийский стек

brake71/1c-ssl-skills

Установка

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, субагенты и ревью кода

ПлагинСредний риск286,6 тыс.
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск262 тыс.

Референсные MCP-серверы

Model Context Protocol servers

Выбор редакции

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,3 тыс.
Выбор редакции

Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом

MCP-серверСредний риск62 тыс.