bsp-patterns

SKILL.md

/bsp-patterns — Паттерны работы с БСП/SSL

Справочник паттернов для работы с Библиотекой Стандартных Подсистем.

Принцип

ВСЕГДА проверяй есть ли решение в БСП прежде чем писать свой код.

Workflow поиска

  1. Поиск через MCP ssl_search по ключевым словам
  2. Поиск через codesearch как аналогичные задачи решены в кодовой базе
  3. Использование паттерна БСП если найден
  4. Только затем свой код — с документированием почему БСП не подошла

Ключевые модули БСП

Модуль Назначение
ОбщегоНазначения Утилиты: массивы, структуры, строки, реквизиты
ОбщегоНазначенияКлиентСервер Клиент-серверные утилиты
СтроковыеФункцииКлиентСервер Работа со строками
Пользователи Пользователи, роли, права доступа
РаботаСФайлами Файловое хранилище и вложения
УправлениеПечатью Печатные формы
ДлительныеОперации Фоновые задания с прогрессом
ВерсионированиеОбъектов История изменений объектов
РаботаСПочтовымиСообщениями Отправка email
ДополнительныеОтчетыИОбработки Регистрация внешних обработок

Типовые паттерны

Пользователи и права

ssl_search("текущий пользователь роли")
ssl_search("проверка прав доступа")

Работа с файлами

ssl_search("присоединённые файлы")
ssl_search("временное хранилище файлов")

Печатные формы

ssl_search("управление печатью регистрация")
ssl_search("макет печатной формы")

Также см. /epf-bsp-init для регистрации печатной формы.

Фоновые задания

ssl_search("длительная операция прогресс")
ssl_search("фоновое задание параметры")

Версионирование

ssl_search("версионирование объектов запись")
ssl_search("история изменений объекта")

Email

ssl_search("отправка письма smtp")
ssl_search("почтовое сообщение шаблон")

Помни

БСП — это первое место для поиска стандартных функций. Писать свой код когда БСП имеет решение — это технический долг.

Weekly Installs
9
GitHub Stars
89
First Seen
Feb 26, 2026
Installed on
opencode9
github-copilot8
codex8
kimi-cli8
amp8
gemini-cli8