What problem does it solve?
Editing a large 1C XDTO package (like EnterpriseData, around a megabyte) normally requires reading and rewriting the entire schema, which is slow and error-prone. This Skill changes a single element of the package — a type, property, enumeration value, import, name, or namespace — without touching anything else.
Core Features & Use Cases
- Point model edits: Add, replace, or remove properties and types, add enumeration literals and namespace imports, addressed by paths like
Тип.Свойство with batch support via ;;.
- Metadata operations: Rename the package (updating the file, directory, and Configuration.xml registration), set synonym, comment, or target namespace with automatic internal reference updates.
- Safety and validation: A support-guard blocks edits to vendor objects locked on support, and every edit is automatically verified by xdto-validate unless disabled with -NoValidate.
- Use Case: You need to add an optional
Комментарий string field to the Платёж type in an exchange package — run one add-property operation with an XSD fragment instead of decompiling and recompiling the whole schema by hand.
Quick Start
Ask the AI to add a new optional string property to a specific type in your XDTO package using the xdto-edit skill, providing the package path and the XSD fragment for the new element.