Skip to content
Back to skills

Multi Framework Crosswalk

ASecurity

Maintain the control crosswalk between compliance-control-foundation and framework projections: map each control to ISO 27001 Annex A, SOC 2 Trust Services Criteria, ISO 42001 Annex A, and optionally NIST AI RMF functions. Pin editions and label FULL/PARTIAL/NONE design coverage; do not claim operated satisfaction without separate organizational evidence. Verify every reference against framework text in hand and mark unavailable cells unverified. Use to map one control set across frameworks o...

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
testingrustgosecurity

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add ModernNomad-98/Project-Aegis --skill multi-framework-crosswalk --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Multi Framework Crosswalk?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Multi Framework Crosswalk
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modernnomad-98-multi-framework-crosswalk/badge)](https://www.skillsdirectory.com/skills/modernnomad-98-multi-framework-crosswalk)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: multi-framework-crosswalk
description: 'Maintain the control crosswalk between compliance-control-foundation and framework projections: map each control to ISO 27001 Annex A, SOC 2 Trust Services Criteria, ISO 42001 Annex A, and optionally NIST AI RMF functions. Pin editions and label FULL/PARTIAL/NONE design coverage; do not claim operated satisfaction without separate organizational evidence. Verify every reference against framework text in hand and mark unavailable cells unverified. Use to map one control set across frameworks or deduplicate design work. Do NOT define controls (compliance-control-foundation), decide applicability (statement-of-applicability-author), scope engagements (soc2-trust-criteria-mapper), or assess gaps (compliance-gap-auditor).'
---

# Multi-Framework Crosswalk

## Purpose

Reading key: TSC means Trust Services Criteria; NIST AI RMF means the
National Institute of Standards and Technology Artificial Intelligence Risk
Management Framework; ISMS means information security management system;
AIMS means AI management system; SoA means Statement of Applicability; and
PoF means Points of Focus. Framework references are design mappings until
separate organizational operation and evidence are verified.

Make "write the control once, map it across frameworks" practical. The crosswalk
holds one row per `compliance-control-foundation` control, mapping it to
its ISO 27001:2022 Annex A reference, SOC 2 TSC reference, ISO 42001:2023
Annex A reference, and — for AI controls — the NIST AI RMF function it
serves. It is the engine the projections consume (so the ISMS, AIMS, and
SOC 2 mapping never fork the control set) and the honest ledger of where
overlap may hold: a row states FULL or PARTIAL design coverage per
framework. Actual satisfaction requires separately verified organizational
implementation and operation. Reference integrity is the whole
value: every cell is a claim against a pinned framework edition, verified
against the text in hand or marked unverified.

## Use When

- Use when: mapping an existing control set to multiple frameworks
  (27001 + SOC 2, adding 42001, + AI RMF) to avoid duplicate work.
- Use when: asked "which frameworks does this control satisfy?" or "what
  else does our 27001 work buy us?"
- Use when: a framework edition changes and the mapping layer must be
  re-verified without touching the control catalog.
- Do NOT use when: defining or cataloging the controls themselves —
  `compliance-control-foundation` (rows point at its IDs).
- Do NOT use when: deciding per-control applicability for ISO — that
  judgment (with 6.1.3 trace) is `statement-of-applicability-author`; the
  crosswalk records references, not applicability.
- Do NOT use when: scoping an engagement (`soc2-trust-criteria-mapper`,
  the ISO architects) or assessing readiness (`compliance-gap-auditor`).

## Inputs to Inspect

1. The `compliance-control-foundation` catalog — the row keys; no catalog,
   no crosswalk.
2. The framework reference texts in hand, edition-pinned: ISO/IEC
   27001:2022 Annex A table, ISO/IEC 42001:2023 Annex A table, the TSC
   (2017, revised Points of Focus 2022), NIST AI RMF 1.0 Core. What is not
   in hand cannot fill cells.
3. Existing crosswalk rows (if any) and their verification status —
   maintenance beats rewrite.
4. The projections' consumption points: which skills read which columns
   (`iso-27001-isms-architect`, `iso-42001-aims-architect`,
   `soc2-trust-criteria-mapper`, `ai-lifecycle-risk-manager`), so column
   changes don't silently break them.

## Workflow

1. **Pin editions.** Record the exact edition/version per framework column
   (27001:2022 [+Amd 1:2024], 42001:2023, TSC 2017 w/ 2022 PoF, AI RMF
   1.0). A crosswalk without pinned editions is unmaintainable — edition
   drift invalidates cells silently.
2. **Establish the row shape** from
   [assets/crosswalk-row-template.md](assets/crosswalk-row-template.md):
   control ID → per-framework reference + design coverage level
   (FULL / PARTIAL <residue> / NONE) + verification status
   (verified-against-text / unverified).
3. **Fill cells only from text in hand.** Walk each control against each
   available framework table and record the reference(s) it maps to.
   Missing framework text → cells stay `unverified: text not in hand`,
   never guessed. Control IDs recalled from memory are forbidden — this
   is the rule that keeps the crosswalk trustworthy.
4. **Judge mapping coverage honestly.** FULL design coverage means the
   proposed control design covers the framework requirement's substance;
   it does not assert implementation. Claim FULL operational satisfaction
   only with separately verified organizational implementation and evidence.
   PARTIAL names the residue (e.g. an access-control mechanism that covers
   provisioning but not periodic review). The 60–80% overlap folklore is
   an industry estimate — your rows are the actual number; expect
   AI-specific 42001 objectives and Privacy criteria to map thin.
5. **Mark one-to-many and many-to-one explicitly.** One control may serve
   several references; several controls may jointly satisfy one criterion
   (the joint set is listed together, or the criterion shows PARTIAL per
   contributor).
6. **Version and maintain.** The crosswalk is a maintained artifact:
   changes arrive as diffs (new control, edition change, verification
   upgrade), each re-verifying only affected cells. Edition changes
   re-open every cell in that column — schedule it, don't absorb it
   silently.
7. **Hand off.** Rows → projections (selection and criteria maps), SoA
   author (reference column for included controls), gap auditor
   (design coverage levels expose thin mappings), evidence collector
   (one artifact can evidence several frameworks via the row).

## Output Format

```
CONTROL CROSSWALK — <org> v<n>
Editions pinned: ISO/IEC 27001:2022 [+Amd 1:2024] | ISO/IEC 42001:2023 | TSC 2017 (rev. PoF 2022) | NIST AI RMF 1.0
Texts in hand: <which framework tables are available; columns without text stay unverified>
Coverage level: DESIGN ONLY | VERIFIED OPERATED <organizational evidence refs>
Per row:
  [CC-<id>] <control name>
    27001 Annex A: <ref(s) | none> — FULL|PARTIAL(<residue>)|NONE design coverage — text verified|unverified
    SOC 2 TSC:     <ref(s) | none> — FULL|PARTIAL(<residue>)|NONE design coverage — text verified|unverified
    42001 Annex A: <ref(s) | none> — FULL|PARTIAL(<residue>)|NONE design coverage — text verified|unverified
    AI RMF fn:     <GOVERN|MAP|MEASURE|MANAGE | n/a>
Joint design coverage: <criterion/control-objective ← {control set}>
Coverage summary: <per framework: full/partial/none counts from THIS table — not the 60–80% folklore>
Unverified cells: <list — the verification backlog>
```

## Validation Checklist

- [ ] Every row keys to a foundation control ID; no orphan rows, no
      framework-first rows without a control.
- [ ] Every filled cell was verified against the pinned framework text in
      hand; every unfilled/unavailable cell says `unverified`, not a guess.
- [ ] Mapping coverage is labeled design-only unless operated controls and
      evidence were separately verified; PARTIAL names every residue.
- [ ] Editions pinned per column; edition changes tracked as re-open
      events, not silent updates.
- [ ] Joint design coverage listed explicitly; no criterion silently
      "covered" by an unstated set of controls.
- [ ] Coverage summary computed from the table itself; the 60–80% figure
      appears only as flagged industry context, if at all.

## Compliance Precision Rules

- The ~**60–80% cross-framework overlap** figure is an industry crosswalk
  estimate, **not a standard-derived number** — quote it only with that
  flag; your own table is the real figure.
- 27001 Annex A public counts are secondary-sourced; **42001 Annex A
  counts conflict across public sources and are never stated** — cells
  cite entries from the licensed tables only.
- SOC 2 columns reference an AICPA **attestation** framework (TSC
  criteria); never mix certification language into SOC 2 cells.
- A crosswalk row is a mapping claim, not an applicability decision (SoA)
  and not evidence the control operates
  (`compliance-evidence-collector`).

## Gotchas

- Memory-recalled control IDs are the classic crosswalk poison: they look
  authoritative, survive reviews, and fail the audit when the auditor
  opens the real Annex A. Text in hand or `unverified` — no third state.
- Vendor crosswalks (GRC tools, blog matrices) inherit their own edition
  and judgment errors — usable as hints, never as cell sources.
- PARTIAL inflation: marking FULL because "it mostly covers it" defers
  the residue to audit day. The residue list is where gap-auditor value
  lives.
- The 27001→SOC 2 direction feels easy and the 42001 column then gets
  cloned from 27001 — but 42001 Annex A is control OBJECTIVES with
  AI-specific substance; clone-mapping produces confident nonsense.
- Many-to-one hiding: a criterion satisfied by five controls jointly is
  fine — until one control is retired and nobody re-checks the criterion.
  Joint sets must be explicit so retirement re-opens them.
- Crosswalk ≠ catalog: adding "just one framework note" to the foundation
  catalog re-starts the drift this architecture exists to prevent.

## Stop Conditions

- No foundation catalog exists — stop; run
  `compliance-control-foundation` first (framework-first crosswalks
  invert the architecture).
- No framework text is in hand for a requested column — produce the
  column as `unverified` scaffolding and say so; never fill it from
  memory or vendor matrices.
- Asked to decide applicability, scope an engagement, or declare
  compliance from the crosswalk — hand to the SoA author, the scoping
  skills, or the gap auditor respectively.
- A framework edition changed since cells were verified — flag the
  column-wide re-open; do not patch single cells and call the column
  current.

## Supporting Files

- [assets/crosswalk-row-template.md](assets/crosswalk-row-template.md) —
  the row/column template with edition-pinning header, design coverage
  vocabulary, and verification-status rules.
- `evals/evals.json` — trigger + behavior cases.
- `evals/trigger-evals.json` — discrimination within the compliance
  cluster (crosswalk vs foundation vs SoA vs projections vs gaps).

Files in this skill

  • SKILL.md9.7 KB
  • assets/crosswalk-row-template.md1.8 KB
  • evals/evals.json3 KB
  • evals/trigger-evals.json3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.