skd-validate

Validate 1C Data Composition Schema Template.xml files for structural errors.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill checks 1C Data Composition Schema templates for structural mistakes before they break report generation, saving time on debugging invalid XML and broken report metadata.

Core Features & Use Cases

  • Schema validation: Verifies XML structure, namespaces, and root element correctness.
  • Reference and integrity checks: Detects duplicate names, missing data source links, invalid dataset fields, and broken template references.
  • Settings inspection: Validates parameters, calculated fields, total fields, group templates, and settings variants for consistency.
  • Use Case: When a report template stops loading or produces unexpected results, run this Skill to pinpoint the exact malformed element or invalid reference.

Quick Start

Use this skill to validate the Template.xml path for your 1C report and return any schema, reference, or settings issues.

Frequently Asked Questions about skd-validate

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

FAQPage Schema
How do I validate a 1C Data Composition Schema template?

To validate a 1C Data Composition Schema template, parse the Template.xml file to check XML structure, namespaces, and root elements. The process detects duplicate names, resolves references, and verifies data sets, parameters, and calculated fields.

Why does my 1C report template stop loading or produce unexpected results?

A 1C report template stops loading due to structural mistakes in the XML schema, such as missing data source links, broken template references, or invalid calculated fields. Validating the schema pinpoints the exact malformed element.

What does checking a 1C Data Composition Schema involve?

Checking a 1C Data Composition Schema involves namespace-aware XML parsing to verify report layouts, data sets, links, parameters, settings variants, and value types. It applies strict checks to qualifiers, expressions, and filter or order item types.

Does this schema validation require lxml for XML parsing?

Yes, this schema validation requires the lxml dependency to perform namespace-aware XML parsing on Template.xml files. It uses lxml to surface structural errors and resolve references within 1C Data Composition Schema report layouts.

Can I detect duplicate names and broken references in 1C report layouts?

Yes, you can detect duplicate names and broken references in 1C report layouts by running schema validation. It performs reference resolution and integrity checks to find missing data source links and invalid dataset fields.