What problem does it solve?
Creating a new 1C:Enterprise metadata object (catalog, document, register, etc.) by hand requires writing a full DSL description from scratch. This Skill reads the XML of an existing metadata object and produces a compact JSON draft in the meta-compile format, so you can use a working object as a template, rename it, adjust its structure, and compile it into a brand-new object.
Core Features & Use Cases
- XML to DSL draft: Parses a metadata object XML file (e.g. Catalogs/Name.xml) and emits a compact JSON draft with structure and properties, omitting values that match compiler defaults.
- Wide object type coverage: Supports Catalog, Document, ExchangePlan, ChartOfAccounts, ChartOfCharacteristicTypes, ChartOfCalculationTypes, registers, BusinessProcess, Task, Enum, and more.
- Dual runtime: Ships equivalent PowerShell and Python (lxml) implementations of the decompiler.
- Use Case: You have a well-designed catalog in your configuration and need a similar one. Decompile it to a JSON draft, change the name and attributes, then compile it with meta-compile into a new object with fresh UUIDs.
Quick Start
Ask the agent to decompile the XML of an existing metadata object, for example: run meta-decompile on Catalogs/Products.xml and save the JSON draft to draft.json.