oscal-control-mapper

Build OSCAL 1.2.0 control mappings between security frameworks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cross-framework control mappings are often manual, opaque, and error-prone, making audits and migrations slow and risky.

Core Features & Use Cases

  • Create OSCAL 1.2.0 control-mapping documents that express relationships between source and target controls (e.g., NIST 800-53 to ISO 27001).
  • Define relationship types (equal, subset, superset, intersects, not-equal) and capture mapping rationales and notes.
  • Import authoritative catalogs, organize mappings into sets, and generate machine-readable documents suitable for auditors and tooling.
  • Typical use cases include multi-framework compliance, framework migration, and vendor control correlation.

Quick Start

Map source and target framework controls using authoritative catalogs and generate a mapped OSCAL control-mappings document.

Frequently Asked Questions about oscal-control-mapper

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

FAQPage Schema
How do I map NIST 800-53 controls to ISO 27001?

To map NIST 800-53 controls to ISO 27001, the skill builds OSCAL 1.2.0 control mappings using authoritative catalogs. It generates a structured, machine-readable control-mappings document defining relationship types like equal or subset with clear rationale.

What is an OSCAL control-mapping document used for?

An OSCAL control-mapping document is used to express relationships between source and target security framework controls. It supports multi-framework compliance, framework migration, and vendor control correlation by capturing mapping rationales in a machine-readable format.

Can I define specific relationship types when mapping security frameworks?

Yes, you can define specific relationship types such as equal, subset, superset, intersects, and not-equal when mapping security frameworks. This ensures precise correlation between source and target controls within your OSCAL mapping sets.

Do I need OSCAL 1.2.0-compatible catalogs to generate control mappings?

Yes, you need OSCAL 1.2.0-compatible catalogs to generate control mappings. The process requires importing authoritative catalogs to ensure validation via oscal-validator and to produce a ready-to-consume, machine-readable control-mappings document.

How does oscal-validator ensure mapping accuracy across frameworks?

The oscal-validator ensures mapping accuracy by enforcing the use of authoritative catalogs, unique UUIDs, and the OSCAL 1.2.0 control-mapping model. This validation produces a ready-to-consume document suitable for auditors and tooling.