1c-cfe-validate

Validate 1C CFE extension XMLs for structural and configuration issues.

40|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-cfe-validate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-cfe-validate
Source: https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-cfe-validate
Command: npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-cfe-validate

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill validates 1C CFE configuration XML structures, ensuring required metadata, correct internal configuration, and consistent borrowed objects so you can catch issues before deployment.

Core Features & Use Cases

  • XML structure validation for MetaDataObject/Configuration, including version handling.
  • InternalInfo checks for ContainedObject entries, valid ClassIds, and UUIDs.
  • Extension-specific property validation (ObjectBelonging, Name, ConfigurationExtensionPurpose, NamePrefix, DefaultLanguage).
  • Language file existence checks, ChildObjects completeness, and object-directory presence.
  • Borrowed objects and sub-items validation, plus form dependencies and BaseForm checks.
  • Useful for pre-release validation in CI pipelines and manual audits.

Quick Start

Run the cfe-validate script against your extension folder to generate a validation report.

Frequently Asked Questions about 1c-cfe-validate

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

FAQPage Schema
How do I validate 1C CFE extension XML files before deployment?

You can validate 1C CFE extension XML files by running a script against your extension folder to check XML well-formedness, required fields, and cross-references, generating a validation report to catch structural issues before deployment.

What does 1C CFE configuration validation check for?

1C CFE configuration validation checks InternalInfo entries, language references, borrowed objects, form dependencies, and extension-specific properties like ObjectBelonging and NamePrefix to ensure consistent metadata and safe deployment.

Can I use this validation in a CI pipeline for 1C extensions?

Yes, you can use this validation in CI pipelines for pre-release checks by running the cfe-validate script against your extension folder to automatically identify structural and configuration issues in your 1C CFE metadata.

Does the 1C CFE validator require any specific XML parsing libraries?

Yes, the 1C CFE validator requires the lxml library to parse and enforce XML well-formedness, validate required metadata fields, and verify cross-references across configuration extension files.

What is the best way to check borrowed objects and form dependencies in 1C configurations?

The best way to check borrowed objects and form dependencies is applying validation to extension XMLs, which verifies ChildObjects completeness, BaseForm checks, and sub-item consistency across all metadata directories.