XBSL Skills для 1С:Элемент

XBSL Skills

20 скиллов для проектов на 1С:Элемент: создание объектов конфигурации, форм, прав доступа, деплой и проверка через Playwright

  • 45 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Запускает Python-скрипты, которые создают и меняют файлы проекта
  • Деплой использует клиентский секрет Элемента
  • Playwright-проверки могут создавать записи в приложении
Все причины и проверки
Российский стек

korolevpavel/xbsl-ai-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/xbsl-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает Python-скрипты, которые создают и меняют файлы проекта
  • Деплой использует клиентский секрет Элемента
  • Playwright-проверки могут создавать записи в приложении

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Набор учит агента работать со структурой проекта 1С:Элемент на XBSL. Скиллы инициализируют проект, добавляют подсистемы, справочники, документы и перечисления, создают формы списка, карточки и главную страницу с виджетами. Отдельные скиллы делают движения по регистрам, RLS, запланированные задания, безопасное переименование с обновлением ссылок и read-only проверку YAML. xbsl-deploy управляет приложениями на 1С:Предприятие.Элемент, а xbsl-playwright сохраняет повторяемые e2e-тесты.

Для кого. Разработчикам на платформе 1С:Элемент, которые хотят поручать агенту рутинное создание объектов метаданных и деплой.

Подходит, если

  • Нужно создать справочник, документ или перечисление по описанию
  • Нужно добавить формы, вложения или изображения к объекту конфигурации
  • Нужно задеплоить ветку на Элемент или проверить статус приложения
  • Нужно проверить формы развернутого приложения и сохранить тесты

Не подходит, если

  • Проекты на классической платформе 1С:Предприятие 8, а не на Элементе
  • Нет Python 3.10+ в окружении агента

Пример запроса к агенту

Создай справочник Контрагенты с полями ИНН и КПП

Ограничения

19 скиллов требуют Python 3.10+, xbsl-validate также PyYAML 6. Для xbsl-playwright нужны Node.js и @playwright/test в проекте приложения. Для деплоя нужны ELEMENT_BASE_URL, ELEMENT_CLIENT_ID и ELEMENT_CLIENT_SECRET в .env. При обновлении папку скилла нужно заменять целиком.

Как отключить. Удалите папки xbsl-* из .claude/skills проекта или из ~/.codex/skills.

Частые вопросы

Нужны ли готовые тесты или исходники для проверки через Playwright?

Нет. Достаточно URL приложения и описания проверки. Агент использует существующую настройку Playwright или создаст каталог e2e.

Какие переменные опциональны для деплоя?

ELEMENT_APP_ID, ELEMENT_PROJECT_ID, ELEMENT_BRANCH и ELEMENT_SPACE_ID. Они экономят время на каждом деплое.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Линтер с автофиксами, LSP, поиск по документации платформы и метаданные-скаффолдинг для 1С:Элемент, плюс MCP-сервер и расширение VS Code на одном движке

CLIРасширенный доступ3Звезды репозитория

Скиллы 1С для Claude Code

1C Skills for Claude Code

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

Набор скиллов для полного цикла разработки на 1С:Предприятие 8.3: от XML-исходников до публикации и тестов через веб-клиент

СкиллШирокий доступ743Звезды репозитория

Скиллы Claude Code для 1С

Claude Code Skills for 1C:Enterprise

Российский стек

Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора

СкиллРасширенный доступ86Звезды репозитория
Российский стек

Скилл Codex для облачной среды 1C:Element: скачивает исходники через панель управления, помогает править их локально и загружает правки обратно

СкиллРасширенный доступ1Звезды репозитория

Скилл 1С:БСП

1С:БСП Skill

Российский стек

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

СкиллРасширенный доступ85Звезды репозитория
Российский стек

Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов

СкиллШирокий доступ62Звезды репозитория

Коротко о README

XBSL Skills содержит набор скиллов для платформы 1С:Элемент, совместимых с Claude Code и другими агентами. README перечисляет 20 скиллов от генерации UUID до RLS и дашбордов, описывает требования и установку копированием в .claude/skills или ~/.codex/skills. Есть примеры запросов, описание структуры проекта Элемента и настройки деплоя через .env. К репозиторию прилагаются тесты на pytest и сайт на GitHub Pages. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: xbsl-meta-add
description: >
  Создание объекта конфигурации в 1С:Элемент (XBSL). Используй этот скилл когда
  пользователь хочет создать новый объект метаданных в проекте
compatibility: Requires Python 3.
---

Во всех командах ниже `{python}` означает `python` в Windows и `python3` в macOS/Linux/WSL. Выбирай команду сразу по текущей ОС, не запускай оба варианта.

# Создание объекта конфигурации в 1С:Элемент

Перед созданием или дополнением `.xbsl` прочитай `docs/xbsl-spec.md`; API
HttpСервиса и других объектов сверяй по reference-файлам скилла и официальным
источникам из registry.

## HttpСервис — быстрый путь

Если тип объекта `HttpСервис` — используй скрипт вместо шагов 1–4:

### Шаг 1 — Dry-run

```bash
{python} skills/xbsl-meta-add/scripts/generate_http.py \
  --name <ИмяСервиса> \
  --url /<ресурс> \
  --routes "GET /, POST /, GET /{id}, PUT /{id}, DELETE /{id}" \
  --root <корень>
```

Опциональные флаги:
- `--subsystem <ИмяПодсистемы>` — если нужно выбрать конкретную подсистему
- `--access РазрешеноАутентифицированным` — добавить контроль доступа; без `--access` блок контроля доступа не добавляется.

`/api` зарезервирован платформой и отклоняется: платформа автоматически добавляет
этот префикс к `КорневойUrl`.

Показать вывод пользователю. Если сервис уже существует — спросить: заменить или отмена.
Если скрипт завершился с ошибкой — сообщи пользователю и остановись.

### Шаг 2 — Применить (только после подтверждения)

```bash
{python} skills/xbsl-meta-add/scripts/generate_http.py \
  --name <ИмяСервиса> \
  --url /<ресурс> \
  --routes "GET /, POST /, GET /{id}, PUT /{id}, DELETE /{id}" \
  --root <корень_проекта> \
  --apply
```

### Шаг 3 — Итог

Перечислить созданные файлы из вывода скрипта:
- `<ИмяСервиса>.yaml` — объект HttpСервис с маршрутами
- `<ИмяСервиса>.xbsl` — заготовки обработчиков

Сообщить о проблеме

Foxx AIXBSL Skills для 1С:Элемент
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.