1C SSL Skill

1С:БСП Skill

A skill for applying the 1C Standard Subsystems Library 3.1.11: real modules and methods, execution context, stable versus internal API

  • 83 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • The agent runs the Python script bsp_api.py to check SSL methods and regions
  • The script only reads the configuration XML export in the project
All reasons and checks
Russian stack

brake71/1c-ssl-skills

Install

Manual install

curl -fsSL https://raw.githubusercontent.com/brake71/1c-ssl-skills/main/install.sh | bash

Installs to ~/.claude/skills/bsp. For Codex or OpenCode add -s -- --agent codex or -s -- --agent opencode.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The agent runs the Python script bsp_api.py to check SSL methods and regions
  • The script only reads the configuration XML export in the project

This is third-party code. Review the repository files before installing.

What it does

The skill helps an agent write application code with SSL without inventing interfaces. SKILL.md routes the task to one of 24 topic references: background and scheduled jobs, printing, files, access, exchange, updates, digital signatures and other subsystems. Each reference has scenarios with the full signature, module region, example and anti-patterns. The bsp_api.py script checks methods and regions against the configuration's XML dump when the project has one.

Who it is for. For 1C developers extending standard configurations built on SSL.

Good fit when

  • You need the right SSL common module and method for a task
  • You need to tell the stable program interface from internal or deprecated ones
  • You need a long-running operation, print form or scheduled job done the SSL way

Not a fit when

  • The question is about platform syntax only, without SSL
  • The configuration uses another SSL version and signatures cannot be rechecked against sources

Example request

How do I show a user an error bound to a form field the SSL way?

Limitations

The skill targets SSL 3.1.11; for other versions signatures must be checked against the distribution sources. The src/cf dump is not shipped with the repository, so script checks need your own. The script requires Python.

How to disable. Delete the bsp folder from the agent's skills directory, for example ~/.claude/skills/bsp.

FAQ

How is it different from SSL references in other sets?

It is not a method map but usage scenarios: which function to call, with which parameters and which mistakes to avoid.

Can I avoid piping the installer?

Yes. The README suggests downloading install.sh, reviewing it and running it, or using a release archive or copying the folder from a clone.

Discussion

No questions or reviews yet.

Russian stack

A Kotlin MCP server that indexes a Standard Subsystems Library export and answers the agent with exact procedure signatures, file path and line

MCP serverExtended access3Repository stars
Russian stack

A large set of skills, rules and commands that let an agent build and parse 1C sources in the platform's format, without the Designer

SkillExtended access86Repository stars
Russian stack

A skill that checks BSL modules and Form.xml against the 1C development standards and 1C:Compatible requirements, with rules taken from APK

SkillMinimal access20Repository stars
Russian stack

A skill for fast 1C extension development: an edit-load-test loop, storage discipline and AI features through TAB's AI Library

SkillExtended access4Repository stars

Claude Code Skills (fork with 1C)

Claude Code Skills & Plugins

Russian stack

A fork of a large Claude Code skills library, with five added 1C:Enterprise skills: BSP coding standards, forms, HTTP services, reports and UNF structure

PluginExtended access
Russian stack

A 1C development skill collection for Codex and Claude Code: XML sources, forms, data composition, infobases, web publishing and an HTTP test bridge

SkillBroad access62Repository stars

README in short

The README describes a single bsp skill with routing in SKILL.md, 24 references and an API check script that works on sources. Installers for Linux, macOS and Windows put the skill into Claude Code, Codex or OpenCode directories and replace only the bsp folder. Much of the README covers testing: unit tests, key method validation and a behavioral run with and without the skill through Codex. MIT license.

README badge

Original 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`; затем прочитай диапазон строк со сценарием, сигнатурами,
   примером и антипаттернами. Загружай файл целиком только когда чтение диапазона
   недоступно; не переноси в контекст несвязанные сценарии большого файла.

Report a problem

Foxx AI1C SSL Skill
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.