Validate oscal package
Skill ethanolivertroy/compliance-trestle-skills/.cursor/skills/validate-oscal-package
Agent-portable Compliance Trestle and OSCAL engineering toolkit: convert legacy SSPs to OSCAL, validate with Trestle and oscal-cli, FedRAMP Rev 5 and 20x KSI workflows. Claude Code plugin plus portable skills for Cursor, Codex, Gemini, and more.
npx -y skills add ethanolivertroy/compliance-trestle-skills --skill validate-oscal-packageAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Validate an OSCAL package or Compliance Trestle workspace and produce a validation report, failing loudly when required tools are missing.
SKILL.md
1.4 KB, as published. Nobody here has run it
Validate OSCAL Package
Validate an OSCAL package or Trestle workspace from Cursor.
Read first
plugins/document-transform/oscal-document-workbench/commands/validate-oscal-package.mdagent-skills/oscal-document-engineering/references/oscal-validation.mdcommands/workspace/validate.md
Run
bash plugins/document-transform/oscal-document-workbench/scripts/validate-oscal-package.sh <path> --output <workspace>/reports/validation-report.json
For a Trestle workspace without the workbench wrapper:
trestle validate -a
Or use the repo helper:
bash scripts/trestle-workflow.sh validate <workspace>
Report requirements
- Record validator output or a documented skipped/missing-tool status.
- Do not claim validation passed if Trestle or OSCAL CLI was unavailable unless the user accepted partial validation.
- Distinguish structural validation from compliance effectiveness or authorization.
After assemble/import/merge/create/split
If the user recently ran trestle assemble, trestle import, trestle merge, trestle create, or trestle split, recommend targeted validation such as:
trestle validate -t <type> -n <name>