form-validate

Validate 1C managed form XML structure and reference integrity.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/mmmmmm786mngb-jpg/WIM_DEV --skill form-validate-mmmmmm786mngb-jpg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-validate
Source: https://github.com/mmmmmm786mngb-jpg/WIM_DEV/tree/main/.cursor/skills/form-validate
Command: npx skills add https://github.com/mmmmmm786mngb-jpg/WIM_DEV --skill form-validate-mmmmmm786mngb-jpg

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates validation of 1C managed forms to catch structural errors and broken references before deployment.

Core Features & Use Cases

  • Validates Form.xml structure for root element, IDs, DataPath references, companions, events, and actions.
  • Detects multilingual Title requirements and ensures proper BaseForm/Extension validation when applicable.
  • Helps developers enforce production-grade quality of 1C forms in development pipelines.

Quick Start

Run the validator against Ext/Form.xml to see errors and guidance for fixes.

Frequently Asked Questions about form-validate

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

FAQPage Schema
How do I validate 1C managed forms for structural correctness and broken references?

You validate 1C managed forms by running a checker against Ext/Form.xml to verify root element versions, unique IDs, DataPath references, and event handlers. This automatically catches structural errors and broken references before deployment.

What does DataPath reference validation check for in 1C Form.xml files?

DataPath reference validation checks that data binding paths in 1C Form.xml point to valid existing attributes and objects. It ensures structural integrity by detecting broken references that would cause runtime form errors.

How do I check 1C form event handlers and button command references automatically?

You check 1C form event handlers and button command references by applying automated validation to Form.xml. The validator inspects event mappings and command references to ensure they point to existing procedures.

Can I validate 1C form extensions and BaseForm references using automated checks?

Yes, you can validate 1C form extensions and BaseForm references. The validator performs extension-specific validations to ensure proper BaseForm and Extension structure when applicable to your managed form.

What is the best way to enforce multilingual Title requirements in 1C managed forms?

The best way to enforce multilingual Title requirements is through automated Form.xml validation. The validator detects multilingual title requirements and checks that proper title elements are defined across required languages.

Does form validation work with lxml for parsing 1C Form.xml structures?

Yes, form validation works with lxml as its parsing dependency. The validator uses lxml to parse and traverse 1C Form.xml structures, checking root elements, companion elements, and unique IDs for correctness.