What problem does it solve?
XML-based CommandInterface definitions often have structural errors, missing sections, or invalid references that break 1C subsystem activation. This Skill automates detection of root element issues, namespace validity, required sections, duplicates, and correct command references to prevent deployment issues.
Core Features & Use Cases
- Validates root element, namespace, and version presence; checks allowed child sections and duplicates; verifies section order and presence of key sections like CommandsVisibility, CommandsPlacement, CommandsOrder, SubsystemsOrder, GroupsOrder.
- Checks CommandInterface references against allowed patterns for standard, custom, common, and UUID forms; detects duplicates and missing elements; provides actionable feedback and error codes to guide fixes.
- Typical use case: after updating a subsystem's CommandInterface, run the validator to ensure the XML passes all checks before deploying or integrating with tooling.
Quick Start
Validate a CommandInterface.xml for a given subsystem with the included scripts and Python/PowerShell helpers.