subsystem-compile

Compile 1C subsystems from JSON definitions into XML metadata with optional nesting and validation.

41|5|Updated May 28, 2026
One-click install
npx skills add https://github.com/msrv-tech/skills --skill subsystem-compile-msrv-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subsystem-compile
Source: https://github.com/msrv-tech/skills/tree/main/subsystem-compile
Command: npx skills add https://github.com/msrv-tech/skills --skill subsystem-compile-msrv-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Создать подсистему 1С — XML-исходники из JSON-определения. Используйте когда пользователь просит добавить подсистему (раздел) в конфигурацию.

Core Features & Use Cases

  • Генерирует XML-описание подсистемы и конфигурацию из JSON-данных, включая вложенные подсистемы.
  • Поддерживает вложения через параметр -Parent, автоматическую генерацию файлов и регистрацию в Configuration.xml.
  • Автоматически валидирует результат (если не указан -NoValidate) и создаёт заглушки для дочерних подсистем.

Quick Start

Передайте JSON-описание подсистемы через -DefinitionFile или -Value и задайте OutputDir, чтобы сгенерировать XML-подсистемы.

Frequently Asked Questions about subsystem-compile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate 1C subsystems from JSON definitions?

To generate 1C subsystems from JSON definitions, pass your JSON data via -DefinitionFile or -Value and specify -OutputDir. The tool compiles the JSON input into ready-to-use XML metadata for your configuration.

Can I nest a new 1C subsystem under an existing parent subsystem?

You can nest a new 1C subsystem under an existing parent by using the optional -Parent parameter. The tool generates the required XML metadata and automatically creates stubs for any child subsystems.

How does the tool register generated subsystems in Configuration.xml?

Subsystem registration in Configuration.xml is automated during 1C project setup. When compiling XML metadata from your JSON input, the tool automatically updates the configuration file to include the newly generated subsystems.

Do I need to validate 1C subsystem XML metadata after generation?

Automatic validation runs by default after generating 1C subsystem XML metadata. You can skip this validation step by passing the -NoValidate parameter if you need to bypass the standard checks during the generation process.

What is the best way to automate adding sections to a 1C configuration?

The best way to automate adding sections to a 1C configuration is compiling JSON definitions into XML metadata. This approach handles automatic file generation, nesting via -Parent, and direct registration in Configuration.xml during project setup.