korolevpavel/xbsl-ai-skills/xbsl-subsystem-add

Claude Code and agent skill by korolevpavel/xbsl-ai-skills

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Добавление новой подсистемы в существующий проект 1С:Элемент (XBSL). Используй этот скилл когда пользователь хочет создать подсистему (раздел проекта): создаёт папку и Подсистема.yaml. Вызывай при запросах «добавь подсистему», «создай подсистему», «новый раздел», «новая подсистема». НЕ для: создания нового проекта с нуля (xbsl-init), создания объектов метаданных (xbsl-meta-add), добавления форм (xbsl-form-add).

Install

npx vskill@latest install korolevpavel/xbsl-ai-skills/xbsl-subsystem-add

SKILL.md

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

Добавление подсистемы в проект 1С:Элемент

Шаг 0: Собери параметры

Из запроса пользователя определи:

ПараметрОбязательныйДефолт
ИмяПодсистемыДа—
ВключатьВАвтоИнтерфейсНетИстина
ПредставлениеНет—
ИспользованиеНет— (список имён других подсистем)

Если ИмяПодсистемы не указано — спроси пользователя.

Шаг 1: Найди проект и проверь конфликт

bash
find . -name "Проект.yaml" -not -path "*/.claude/*" | head -5

Используй родительскую папку найденных Проект.yaml как {root}, запусти разведку:

bash
{python} skills/xbsl-explore/scripts/explore.py --root {root}

Из результата возьми путь к проекту (projects[0].path). Если проектов нет — предложи создать проект через xbsl-init.

Проверь конфликт: если файл {project_path}/{ИмяПодсистемы}/Подсистема.yaml уже существует — сообщи пользователю и остановись.

Если проектов несколько — уточни у пользователя, в какой добавить подсистему.

Шаг 2: Создай файл

Создай {project_path}/{ИмяПодсистемы}/Подсистема.yaml.

Собирай файл из блоков по условию:

Блок `Использование` — добавлять только если указан параметр Использование:

yaml
Использование:
- {Подсистема1}
- {Подсистема2}

Блок `Интерфейс` — добавлять если ВключатьВАвтоИнтерфейс: Истина, либо задано Представление или Изображение:

yaml
Интерфейс:
ВключатьВАвтоИнтерфейс: Истина

Добавить Представление внутрь блока только если задано пользователем:

yaml
Представление: {Представление}

Если ни один блок не нужен (нет зависимостей, ВключатьВАвтоИнтерфейс: Ложь, нет представления) — создай пустой файл.

Примеры готовых файлов

Навигационный раздел (минимальный):

yaml
Интерфейс:
ВключатьВАвтоИнтерфейс: Истина

Вспомогательная (зависимости, не в навигации):

yaml
Использование:
- Основное
- Общие

С представлением:

yaml
Использование:
- Основное
Интерфейс:
ВключатьВАвтоИнтерфейс: Истина
Представление: Мои задачи

Шаг 3: Выведи итог

Подсистема создана:
{project_path}/{ИмяПодсистемы}/Подсистема.yaml
Следующий шаг: добавь объекты через xbsl-meta-add

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/korolevpavel/xbsl-ai-skills/xbsl-subsystem-add/badge)](https://verified-skill.com/skills/korolevpavel/xbsl-ai-skills/xbsl-subsystem-add)

Something wrong with this skill or its page? Tell us.