{"id":"726844e3-a1c7-42e5-bb92-95080ebf885d","shortId":"7TQgJv","kind":"skill","title":"Validate JSON data and config files against schemas with ajv-cli","tagline":"Run schema checks from the shell or CI so malformed JSON, JSON5, or YAML inputs fail before they reach downstream tooling.","description":"# Validate JSON data and config files against schemas with ajv-cli\n\nRun schema checks from the shell or CI so malformed JSON, JSON5, or YAML inputs fail before they reach downstream tooling.\n\n## Prerequisites\n\nNode.js, ajv-cli, one or more JSON Schema or JTD files, and target JSON, JSON5, or YAML data files\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- npm install -g ajv-cli\n\nRequirements and caveats from upstream:\n- Multiple schemas can be passed both by using this parameter multiple times and with [glob patterns](https://github.com/isaacs/node-glob#glob-primer). Glob pattern should be quoted and extensions cannot be omitted.\n- These modules can be written in TypeScript if you have ts-node installed.\n- Multiple schemas can be passed both by using this parameter multiple times and with [glob patterns](https://github.com/isaacs/node-glob#glob-primer).\n\nBasic usage or getting-started notes:\n- sh\n- ## JSON schema language and version\n- Parameter --spec can be used with all commands (other than help) to choose JSON schema language:\n\n- Source: https://github.com/ajv-validator/ajv-cli\n- Extracted from upstream docs: https://raw.githubusercontent.com/ajv-validator/ajv-cli/HEAD/README.md\n\n## Documentation\n\n- https://github.com/ajv-validator/ajv-cli\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli/)","tags":["validate","json","data","and","config","files","against","schemas","with","ajv","cli","skills"],"capabilities":["skill","source-agentskillexchange","skill-validate-json-data-and-config-files-against-schemas-with-ajv-cli","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,446 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:01.052Z","embedding":null,"createdAt":"2026-05-18T13:20:11.848Z","updatedAt":"2026-05-18T19:13:01.052Z","lastSeenAt":"2026-05-18T19:13:01.052Z","tsv":"'/ajv-validator/ajv-cli':205,216 '/ajv-validator/ajv-cli/head/readme.md':212 '/isaacs/node-glob#glob-primer).':129,172 '/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli/)':223 'agent':218 'agentskillexchange.com':222 'agentskillexchange.com/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli/)':221 'ajv':11,44,70,104 'ajv-c':10,43,69,103 'basic':173 'cannot':137 'caveat':108 'check':15,48 'choos':198 'ci':20,53 'cli':12,45,71,105 'command':193 'config':5,38 'data':3,36,86 'doc':209 'document':213 'downstream':32,65 'environ':99 'exchang':220 'extens':136 'extract':206 'fail':28,61 'file':6,39,79,87 'g':102 'get':177 'getting-start':176 'github.com':128,171,204,215 'github.com/ajv-validator/ajv-cli':203,214 'github.com/isaacs/node-glob#glob-primer).':127,170 'glob':125,130,168 'help':196 'input':27,60 'instal':88,92,101,153 'json':2,23,35,56,75,82,181,199 'json5':24,57,83 'jtd':78 'languag':183,201 'malform':22,55 'match':97 'modul':141 'multipl':111,121,154,164 'node':152 'node.js':68 'note':179 'npm':100 'omit':139 'one':72 'paramet':120,163,186 'pass':115,158 'path':95 'pattern':126,131,169 'prerequisit':67 'quot':134 'raw.githubusercontent.com':211 'raw.githubusercontent.com/ajv-validator/ajv-cli/head/readme.md':210 'reach':31,64 'requir':106 'run':13,46 'schema':8,14,41,47,76,112,155,182,200 'setup':94 'sh':180 'shell':18,51 'skill':219 'skill-validate-json-data-and-config-files-against-schemas-with-ajv-cli' 'sourc':202,217 'source-agentskillexchange' 'spec':187 'start':178 'target':81 'time':122,165 'tool':33,66 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'ts':151 'ts-node':150 'typescript':146 'upstream':91,110,208 'usag':174 'use':89,118,161,190 'valid':1,34 'version':185 'written':144 'yaml':26,59,85","prices":[{"id":"df0359a7-d50f-4463-8cc7-4316df50384e","listingId":"726844e3-a1c7-42e5-bb92-95080ebf885d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:20:11.848Z"}],"sources":[{"listingId":"726844e3-a1c7-42e5-bb92-95080ebf885d","source":"github","sourceId":"agentskillexchange/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli","isPrimary":false,"firstSeenAt":"2026-05-18T13:20:11.848Z","lastSeenAt":"2026-05-18T19:13:01.052Z"}],"details":{"listingId":"726844e3-a1c7-42e5-bb92-95080ebf885d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"validate-json-data-and-config-files-against-schemas-with-ajv-cli","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"409a1e8a9fb5816867fa3be4af7e3fb7a41faa10","skill_md_path":"skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Validate JSON data and config files against schemas with ajv-cli","description":"Run schema checks from the shell or CI so malformed JSON, JSON5, or YAML inputs fail before they reach downstream tooling."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/validate-json-data-and-config-files-against-schemas-with-ajv-cli"},"updatedAt":"2026-05-18T19:13:01.052Z"}}