form-validate

Validate 1C managed Form.xml structures for correctness and consistency.

41|5|Updated May 28, 2026
One-click install
npx skills add https://github.com/msrv-tech/skills --skill form-validate-msrv-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-validate
Source: https://github.com/msrv-tech/skills/tree/main/form-validate
Command: npx skills add https://github.com/msrv-tech/skills --skill form-validate-msrv-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) components.

What problem does it solve?

Validates 1C managed Form.xml structures to catch potential issues before deployment, including ID uniqueness, companion element presence, and correct DataPath usage.

Core Features & Use Cases

  • Check root Form element, version, and AutoCommandBar configuration.
  • Verify unique IDs for elements, attributes, and commands.
  • Ensure companion elements exist for key controls.
  • Validate DataPath references map to defined attributes.
  • Verify Button CommandName references and Event handlers.
  • Supports both configuration and EPF/ERF contexts for accurate validation.

Quick Start

Provide the path to a Form.xml (or Ext/Form.xml) to immediately validate its structure and references.

Frequently Asked Questions about form-validate

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

FAQPage Schema
How do I validate a 1C managed Form.xml structure for errors?

To validate 1C managed forms, provide the path to a Form.xml or Ext/Form.xml file. The tool checks root form versions, AutoCommandBar settings, unique IDs, companions, DataPath references, commands, and event handlers for correctness.

What issues should I check for in 1C form DataPath references?

Validating 1C form DataPath references ensures that attribute mappings point to defined attributes. The validator verifies that DataPath references in your Form.xml correctly map to actual form attributes to prevent runtime binding errors.

Can I validate 1C forms in both configuration and EPF/ERF contexts?

Yes, 1C form validation supports both configuration and EPF/ERF contexts. The validator accurately checks form structures, IDs, companions, and event handlers across these distinct 1C deployment scenarios.

Does 1C form validation check for unique element IDs and companion relationships?

1C form validation enforces strict checks for unique IDs across elements, attributes, and commands. It also verifies that companion elements exist for key controls to maintain structural consistency.

Do I need lxml installed to validate 1C managed forms?

Yes, you need the lxml dependency installed to validate 1C managed forms. The validation scripts rely on the lxml library to parse and traverse the Form.xml structure for structural and reference checks.