oscal-validator

Validate OSCAL documents for schema non-conformances and structural integrity.

7|2|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/euCann/OSCAL-GRC-SKILLS --skill oscal-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oscal-validator
Source: https://github.com/euCann/OSCAL-GRC-SKILLS/tree/main/skills/oscal-validator
Command: npx skills add https://github.com/euCann/OSCAL-GRC-SKILLS --skill oscal-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validate OSCAL documents for structural integrity and OSCAL-specific requirements, ensuring proper formatting before downstream processing.

Core Features & Use Cases

  • Validate OSCAL structure against the NIST OSCAL model and detect schema non-conformances.
  • Check essential metadata, UUIDs, and cross-references to ensure data quality.
  • Identify structural issues early in the workflow to prevent downstream errors.

Quick Start

Provide an OSCAL document to the validator to receive a structured validation report.

Frequently Asked Questions about oscal-validator

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

FAQPage Schema
How do I validate an OSCAL document against the NIST schema?

To validate an OSCAL document, provide it to the validator to check structural integrity and schema conformance against the NIST OSCAL model, receiving a report of errors, warnings, and info.

What does OSCAL cross-reference validation check for?

OSCAL cross-reference validation checks essential metadata, UUIDs, and cross-references to ensure data quality and detect structural integrity issues before downstream processing.

Can I validate OSCAL component definitions and SSPs with this tool?

Yes, you can validate OSCAL component definitions and SSPs. The validator covers OSCAL catalogs, SSPs, and component definitions to detect schema non-conformances.

Why does my OSCAL file fail structural integrity checks before processing?

Your OSCAL file fails structural integrity checks because it contains schema non-conformances, missing metadata, or invalid cross-references that violate the NIST OSCAL model specifications.

When do I need to validate OSCAL catalogs?

You need to validate OSCAL catalogs when you want to identify structural issues early in your workflow, preventing downstream errors and ensuring proper formatting before processing.