skd-compile

Compile compact JSON definitions into 1C Data Composition Schema Template.xml files.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill skd-compile-alex1980alex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skd-compile
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/external/cc-1c-skills/.claude/skills/skd-compile
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill skd-compile-alex1980alex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) components.

What problem does it solve?

This Skill turns a compact JSON definition into a valid 1C Data Composition Schema template, removing the need to handcraft complex XML for reports and analytics layouts.

Core Features & Use Cases

  • Schema Compilation: Converts JSON DSL into Template.xml with datasets, fields, parameters, filters, structures, templates, and grouping rules.
  • Deterministic Generation: Normalizes types, handles shorthand syntax, supports multi-language labels, and emits stable XML output for repeatable builds.
  • Validation and Guardrails: Includes sentinel checks and support-state protection to reduce risky edits to vendor-managed 1C objects.
  • Use Case: Use it when you need to generate a 1C report schema from scratch, rebuild an existing schema from JSON, or automate report layout creation in a versioned workflow.

Quick Start

Ask the skill to compile your JSON schema definition into a Template.xml file for the target 1C report.

Frequently Asked Questions about 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?

A 1C Data Composition Schema compiler parses compact JSON definitions, normalizes types, and applies shorthand DSL syntax to emit a valid Template.xml file containing datasets, parameters, filters, and report structures.

What is the best way to automate 1C report layout creation in a versioned workflow?

Automating 1C report layout creation involves deterministic JSON parsing that emits stable XML output, allowing you to rebuild report schemas repeatably within versioned build pipelines instead of handcrafting complex XML.

Can I edit and validate existing 1C report schemas using a JSON definition?

Yes, you can edit and validate existing 1C report schemas by compiling a JSON definition that includes sentinel checks and support-state protection, reducing the risk of risky edits to vendor-managed 1C objects.

Does 1C schema compilation support multi-language labels and shorthand DSL syntax?

1C schema compilation supports multi-language labels and shorthand DSL syntax by normalizing types during deterministic JSON parsing, ensuring consistent XML generation for analytics workflows.

What are the limitations when editing vendor-managed 1C objects?

When editing vendor-managed 1C objects, limitations are mitigated by validation guards and fallback handling that provide sentinel checks and support-state protection to prevent risky modifications to existing report schemas.