| name | schema_validator |
| description | 显式 schema 校验工具。读取结构化数据与用户提供的 schema,检查字段存在性、字段类型、枚举、范围、长度、正则格式、日期格式、表级行数与缺失率约束,并输出校验报告。
当用户提到 schema 校验、结构校验、模式校验、字段存在性检查、字段类型检查、枚举校验、范围校验、格式校验、表头结构校验等需求时使用此 skill。
即使用户没有明确说出"schema_validator",只要任务是在检查结构化数据是否符合明确 schema 规则,就应该使用此 skill。
不负责数据清洗、去重、业务合理性判断、跨字段一致性、参照完整性、分布异常分析或数据转换。
|
| name_zh | 显式 Schema 校验器 |
| input_params | [{"name":"input","type":"string","required":true,"description":"输入文件路径(支持 CSV/TSV/Excel/JSON/JSONL)"},{"name":"output","type":"string","required":true,"description":"验证报告输出路径"},{"name":"schema","type":"string","required":true,"description":"schema 定义(JSON 字符串或文件路径,必须包含 fields,可选 table_constraints)"},{"name":"output_invalid","type":"string","required":false,"default":"","description":"无效数据输出路径(可选)"}] |
| output_params | [{"name":"output","type":"json_file","description":"验证报告文件"},{"name":"output_invalid","type":"file","description":"无效数据输出文件"}] |
| tag | 数据校验 |
| publisher | COMMUNITY |
Schema Validator 显式 schema 校验 Skill
功能概述
本 skill 用于验证结构化数据是否符合用户提供的明确 schema 规则。它检查字段是否存在、类型是否匹配、枚举值是否合规、数值是否超出范围、字符串长度是否合规、正则格式是否匹配、日期格式是否正确,以及嵌套对象/数组结构是否符合定义。它还支持表级约束,例如最小行数、最大缺失率、字段顺序与额外字段控制。
触发条件
当用户请求以下任务时,应使用此 skill:
- schema 校验
- 结构校验
- 模式校验
- 字段存在性检查
- 字段类型检查
- 枚举校验
- 范围校验
- 格式校验
- 表头结构校验
schema 定义格式
{
"fields": {
"id": {
"type": "int",
"required": true,
"nullable": false
},
"name": {
"type": "str",
"required": true,
"min_length": 1,
"max_length": 100
},
"status": {
"type":