form-compile

Generate 1C managed Form.xml files from a compact JSON DSL.

151|20|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill form-compile-arman-kudaibergenov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-compile
Source: https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/main/.claude/skills/form-compile
Command: npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill form-compile-arman-kudaibergenov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It solves the problem of manually writing and debugging large 1C managed forms (Form.xml) by letting you define the form structure in a compact JSON DSL and then reliably compile it into a complete XML.

Core Features & Use Cases

  • JSON-to-Form.xml generation: Converts a JSON description of groups, inputs, tables, pages, buttons, and decorations into a valid Form.xml with namespaces, sequential IDs, and required companion elements.
  • Event handler auto-wiring: Supports on event lists with automatic procedure name generation, or explicit handler names via handlers.
  • Data binding for UI elements: Ensures elements such as input, check, table, and other controls get the correct DataPath bindings and supports ValueTable column definitions.
  • Use Case: You have a managed form spec (layout + fields + bindings) described in JSON and want a deterministic Form.xml output to speed up development and reduce XML mistakes.

Quick Start

Ask an AI to compile your managed form JSON file into Form.xml by calling the /form-compile skill with the JSON path and the desired output XML path.

Frequently Asked Questions about form-compile

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

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

The compiler supports event handler auto-wiring by accepting an `on` event list in the JSON DSL to automatically generate procedure names, or by allowing explicit handler names to be defined directly within a `handlers` block.

Can I compile JSON to Form.xml with ValueTable columns and data bindings?

Yes, when compiling JSON to Form.xml, the tool ensures UI elements like inputs and tables receive correct DataPath bindings and fully supports defining ValueTable columns within the JSON DSL structure.

What is the best way to create multi-element 1C managed forms without manual XML debugging?

The best way to create multi-element 1C managed forms without manual XML debugging is defining the form structure in a compact JSON DSL and compiling it, which deterministically produces valid XML and reduces structural mistakes.

Does the JSON to Form.xml compilation warn about unknown DSL keys or event names?

Yes, the JSON to Form.xml compilation process optionally warns about unknown DSL keys or unrecognized event names, helping you identify unsupported properties before the final XML output is generated.