validate

Validate 1C XML metadata objects with type-specific structural checks.

151|20|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill validate-arman-kudaibergenov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate
Source: https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/main/.claude/skills/validate
Command: npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill validate-arman-kudaibergenov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Этот скилл устраняет ошибки в XML-структуре объектов 1С (конфигурации, расширения, метаданных и форм) до запуска дальнейших compile/edit/ініциализационных шагов, чтобы вы быстрее находили причины поломок.

Core Features & Use Cases

  • Универсальная проверка по типу объекта: валидирует CF, CFE, метаданные (meta), управляемые формы (form), подсистемы, CommandInterface, роли, схемы компоновки данных (skd), макеты табличного документа (mxl), внешние обработки/отчёты (epf/erf).
  • Структурные и семантические проверки: парсинг XML, обязательные блоки (root/properties/internalInfo/childObjects), UUID и ссылки, уникальности, корректность вложенных элементов, наличие файлов/каталогов и базовые кросс-ссылки.
  • Практичные сценарии: проверка выгрузок и исходников после ручных правок, перед интеграцией в ветку, или когда AI сгенерировал XML и нужно подтвердить корректность до сборки.

Quick Start

Ask the AI to validate your configuration XML by running /validate with the object type CF and the local path to Configuration.xml (or the export folder).

Frequently Asked Questions about validate

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

FAQPage Schema
How do I validate 1C metadata XML before building?

You can validate 1C metadata XML by running type-specific structural checks on configuration files, extensions, forms, and roles to catch broken links and missing blocks before compilation.

What 1C objects can I check for invalid UUIDs and duplicate identifiers?

You can check configuration files, extensions, managed forms, subsystems, command interfaces, roles, DCS schemas, spreadsheet layouts, and external EPF/ERF files for invalid UUIDs and duplicate identifiers.

How do I check 1C external EPF and ERF files for structural errors?

To check 1C external EPF and ERF files for structural errors, run a validation script that parses XML structures, verifies required blocks, and returns a pass/fail result with error counts.

Can I validate DCS schemas and spreadsheet layouts in 1C?

Yes, you can validate DCS schemas and spreadsheet layouts by mapping the object type to a specialized validator script that checks nested structures and cross-references for consistency.

Why does my 1C configuration break after manual XML edits?

Your 1C configuration breaks after manual XML edits due to broken links, missing required blocks, or inconsistent nested structures that structural validation can detect before building.

Do I need to specify the object type and path to validate 1C XML?

Yes, you need to provide the ObjectType and ObjectPath parameters so the validator can map the object type to the corresponding PowerShell script and return a clear pass/fail result.