xml-generation

Generate 1C XML metadata from JSON DSL definitions.

87|15|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/SteelMorgan/1c-agent-based-dev-framework --skill xml-generation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xml-generation
Source: https://github.com/SteelMorgan/1c-agent-based-dev-framework/tree/main/framework/skills/tool-usage/xml-generation/xml-generation
Command: npx skills add https://github.com/SteelMorgan/1c-agent-based-dev-framework --skill xml-generation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and modification of 1C platform metadata (like forms, roles, and reports) by converting a compact JSON DSL into the required XML format, streamlining development and reducing manual XML editing.

Core Features & Use Cases

  • Metadata Generation: Create EPF, Form, MXL, SKD, and Role metadata from JSON definitions.
  • DSL Compilation: Compiles JSON DSL into specific 1C XML formats (Designer).
  • Validation: Validates generated XML against schemas.
  • Use Case: You need to programmatically generate a new external processing (EPF) with a main form and several attributes. You define the structure in a JSON file and use xml-gen to create the EPF.xml and Form.xml files.

Quick Start

Use the xml-gen tool to compile a form definition from form.json into Form.xml.

Frequently Asked Questions about xml-generation

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

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

To generate 1C XML metadata from JSON, use a CLI tool to compile a compact JSON DSL into Designer XML format. This process creates files like EPF.xml and Form.xml from your defined JSON structure.

What 1C metadata types can I compile from a JSON DSL?

You can compile JSON DSL into XML for various 1C metadata types, including external processing (EPF), Form, MXL, SKD, and Role definitions, directly outputting the required Designer XML format.

How do I validate generated 1C XML against schemas?

Validating generated 1C XML against schemas is a built-in feature of the JSON DSL compilation process, ensuring the output XML metadata correctly conforms to required structural definitions before deployment.

Can I automate creating 1C external processing forms without manual XML editing?

Yes, you can automate creating 1C external processing forms by defining attributes and structure in a JSON file. The generator compiles this JSON DSL into the necessary EPF.xml and Form.xml files, bypassing manual XML editing.

What is the best way to programmatically generate 1C platform metadata?

The best way to programmatically generate 1C platform metadata is defining the required structure in a compact JSON file. A dedicated CLI tool then compiles this JSON DSL directly into the specific 1C Designer XML format.

Do I need to manually edit Designer XML when using a JSON DSL for 1C?

No, you do not need to manually edit Designer XML. The tool compiles your JSON DSL directly into the specific 1C XML formats required for metadata types like forms and roles, streamlining development.