cfe-validate

Validate 1C configuration extension XML structure, metadata, and references.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill cfe-validate-alex1980alex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cfe-validate
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/external/cc-1c-skills/.claude/skills/cfe-validate
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill cfe-validate-alex1980alex

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill checks a 1C configuration extension for structural and metadata correctness so you can catch packaging, XML, and object-reference issues before deployment.

Core Features & Use Cases

  • Extension XML validation: Verifies the root structure, namespaces, UUIDs, and required properties of a CFE package.
  • Object integrity checks: Confirms child objects, borrowed objects, enum values, forms, and directories are consistent with the extension metadata.
  • Practical use case: Use it after creating or editing a 1C extension to quickly detect missing files, broken references, and invalid configuration fields.

Quick Start

Use the cfe-validate skill to inspect the extension directory or Configuration.xml file and report any structural errors or warnings.

Frequently Asked Questions about cfe-validate

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

FAQPage Schema
How do I validate a 1C configuration extension before deployment?

To validate a 1C configuration extension, parse the extension directory or Configuration.xml file to check root structures, namespaces, UUIDs, and required properties for structural correctness. This confirms metadata integrity and catches missing files or broken references before deployment.

What does 1C CFE metadata validation check for?

1C CFE metadata validation checks extension packaging, XML structure, and object-reference consistency. It verifies required namespaces, UUIDs, child objects, borrowed objects, enum values, forms, and directories to ensure configuration fields are valid.

Can I use lxml to inspect 1C extension XML files?

Yes, you can use lxml to inspect 1C extension XML files. The validation logic relies on lxml for deterministic file parsing to confirm required namespaces, UUIDs, child objects, and related metadata files within the CFE package.

When do I need to check borrowed object integrity in a 1C extension?

You need to check borrowed object integrity in a 1C extension after creating or editing the configuration. This detects broken references, verifies child objects and form dependencies, and ensures metadata consistency before packaging the CFE.

Why does my 1C extension report structural errors after editing?

1C extension structural errors occur when XML root structures, namespaces, or UUIDs are invalid or missing. Applying extension XML validation detects broken references, missing files, and invalid configuration fields introduced during edits.