1c-form-compile

Generate 1C managed Form.xml from a compact JSON definition.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This tool automates the creation of 1C managed Form.xml from a compact JSON definition, saving time and avoiding manual XML editing.

Core Features & Use Cases

  • Automated Form XML generation: Generate a full valid Form.xml from a concise JSON description.
  • Guided syntax and extensibility: Extend forms with optional patterns and companion elements via JSON DSL.
  • Use Case: Rapidly scaffold a new 1C form from a compact JSON spec and integrate it with an existing configuration.

Quick Start

Run the form-compile script with a JSON path and an OutputPath to generate the Form.xml.

Frequently Asked Questions about 1c-form-compile

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

FAQPage Schema
How do I generate a 1C managed Form.xml from a JSON definition?

You generate a 1C managed Form.xml by providing a JSON path and an OutputPath to the form-compile script. The tool validates the input, assigns deterministic IDs, and creates namespace declarations for immediate registration in 1C configurations.

Can I use PowerShell or Python to compile 1C managed forms?

Yes, 1C managed form compilation supports both PowerShell and Python runtimes. You run the form-compile script with your JSON definition path and an OutputPath to generate the Form.xml.

What is a JSON DSL for 1C form XML generation?

A JSON DSL for 1C form XML generation is a compact JSON definition that describes form structures and companion elements. It allows you to rapidly scaffold new 1C forms without manual XML editing.

Does the 1C form compiler validate JSON input and assign element IDs?

Yes, the 1C form compiler validates JSON input and assigns deterministic IDs to form elements. It also creates namespace declarations and companion elements to ensure the Form.xml is ready for registration.

What's the best way to automate 1C form creation without manual XML editing?

The best way to automate 1C form creation is using a JSON DSL compiler that generates Form.xml from compact definitions. This approach saves time and avoids manual XML editing by validating input and assigning deterministic IDs.

Do I need any dependencies to compile 1C managed forms from JSON?

No external dependencies are required to compile 1C managed forms from JSON. The tool operates standalone with either PowerShell or Python runtimes, requiring only a JSON path and an OutputPath.