Oscal Authoring

Use this skill when authoring or editing OSCAL documents (catalogs, profiles, SSPs, assessment results). Trigger on requests to write OSCAL JSON, map controls, or validate OSCAL structure.

sw30labs Updated

File contents

oscal-authoring

Overview

Author OSCAL artifacts consistently: catalogs, profiles, component definitions, SSPs, and assessment results.

Instructions

  1. Identify the target OSCAL model and version (default 1.1.2).
  2. Reuse existing UUIDs when editing; generate new UUIDv4 only for new objects.
  3. Keep prop namespaces explicit; project-specific props use ns https://sw30labs.com/ns/osg.
  4. Validate required fields per model before returning the document.

sw30labs/oscal-skills-guardrails/tree/main/examples/skills/oscal-authoring commit 337048fd64

Frequently asked questions

npx skillmds@latest add sw30labs/oscal-authoring