1c-skd-compile

Convert compact JSON DSL into a 1C Data Composition Schema Template.xml.

40|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-skd-compile
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: 1c-skd-compile
Source: https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-skd-compile
Command: npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-skd-compile

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Compiles a Data Composition Schema (DCS) Template.xml from a compact JSON DSL definition, enabling rapid creation of SKDs without manual XML editing.

Core Features & Use Cases

  • Converts JSON DSL into a complete Template.xml with dataSources, dataSets, fields, templates, and settingsVariants.
  • Supports inline and file-referenced queries, data parameters, calculated fields, and group structures for complex reports.
  • Use Case: quickly generate a DCS for a new report set from a single JSON definition.

Quick Start

Generate Template.xml from a JSON DSL using the skd-compile tool.

Frequently Asked Questions about 1c-skd-compile

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

FAQPage Schema
How do I generate a 1C Data Composition Schema from JSON?▼

You generate a 1C Data Composition Schema by converting a compact JSON DSL into a Template.xml file. This process supports creating dataSources, dataSets, fields, parameters, templates, and settingsVariants.

What is the best way to create a 1C SKD Template.xml without manual XML editing?▼

The best way to create a Template.xml without manual editing is using a JSON DSL compiler. It translates compact JSON definitions into the required XML structure, ensuring proper type and query resolution for the SKD compiler.

Can I reference external queries when defining a 1C SKD dataset?▼

Yes, you can reference external queries when defining a 1C SKD dataset by using the @file syntax within your JSON DSL. The compiler resolves these file references during the XML emission process.

Does the 1C SKD compiler support calculated fields and data parameters?▼

Yes, the 1C SKD compiler supports calculated fields, data parameters, and group structures. These elements are generated directly from the JSON DSL definition to support complex report configurations.

Why do I need a valid Template.xml for my 1C reports?▼

A valid Template.xml is required by the 1C SKD compiler to process data composition schemas. Generating it from JSON ensures your dataSources, dataSets, and settingsVariants are correctly structured for further validation.