用途:在创建或修改 1С 数据组合架构(СКД)后,校验 Template.xml 的结构正确性,检测格式错误、失效引用和名称重复。
主要能力:共约 30 项检查,覆盖根元素(XML 解析、DataCompositionSchema 根元素、默认命名空间、ns 前缀)、数据源(存在性、name 非空、type 合法 Local/External、名称唯一)、数据集(存在性、xsi:type 合法、name 非空、唯一、dataSource 引用、query 非空)、字段(dataPath 与 field 非空、dataPath 唯一)、关联(source/dest 指向已有数据集、表达式非空)、计算字段(dataPath 与 expression 非空、唯一、与数据集字段冲突)、总计字段、参数、模板、组模板、变体与设置(selection/filter/order 引用已知字段、comparisonType 合法等)。
使用方式:参数为 TemplatePath(Template.xml 或宏目录路径,可自动解析到 Ext/Template.xml)、MaxErrors(默认 20)、OutFile(写入结果文件)。命令:powershell.exe -NoProfile -File .claude/skills/skd-validate/scripts/skd-validate.ps1 -TemplatePath "<路径>"。退出码 0 表示无错误(可能有警告),1 表示存在错误。可配合 /skd-compile、/skd-info 形成生成—校验—汇总流程。
限制:仅校验结构层面,不验证查询逻辑正确性;其余平台与环境要求资料未提供。