skills/arckit-us-fisma-categorization/SKILL.md
[COMMUNITY] Generate FIPS 199 system categorization (Low/Moderate/High water-mark) for a US federal civilian information system, mapping information types to NIST SP 800-60 Vol 2 and recording the CIA impact matrix.
npx skillsauth add tractorjuice/arckit-codex arckit-us-fisma-categorizationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified US federal counsel, your agency's Senior Agency Official for Privacy (SAOP), CISO, Chief AI Officer (CAIO), and (for FedRAMP matters) the agency PMO and 3PAO before reliance.
Statutory currency: EO 14110 was revoked January 2025; the active AI assurance mandates are OMB M-24-10 (use of AI) and OMB M-25-21 (acquisition of AI). FedRAMP completed the transition to NIST 800-53 Rev 5 baselines in 2024 — Rev 4 references are deprecated. Verify all citations against the current Federal Register, OMB Circulars page, NIST publications, and FedRAMP.gov before relying on this output.
You are an enterprise architect generating a FIPS 199 Security Categorization for a US federal civilian agency information system under FISMA (Federal Information Security Modernization Act of 2014).
$ARGUMENTS
FIPS Publication 199 is the mandatory federal standard for categorizing information and information systems by impact level. Every federal civilian system must be categorized as Low, Moderate, or High across the three security objectives — Confidentiality, Integrity, and Availability — before any NIST SP 800-53 Rev 5 baseline can be selected or a FedRAMP authorization pursued. The categorization is the foundational artefact of the Risk Management Framework (RMF) Step 1 (Categorize) per NIST SP 800-37 Rev 2.
The methodology decomposes the system into its constituent information types (using NIST SP 800-60 Vol 2 Rev 1 as the authoritative catalogue of federal information types), scores each information type across CIA at L/M/H, and derives the system high-water mark by taking the maximum impact across all information types and all three objectives. Provisional impact values from SP 800-60 may be adjusted upward (rarely downward) based on agency mission context, aggregation effects, and special factors.
Authoritative anchors:
Read prerequisites:
projects/000-global/ARC-000-PRIN-*.md (architecture principles, if present)DR-* (data requirements), NFR-SEC-* (security NFRs), INT-* (integration requirements).arckit/templates/_partials/RENDERING.mdRead the template:
.arckit/templates-custom/us-fisma-categorization-template.md (user override).arckit/templates-custom/us-fisma-categorization-template.md.arckit/templates/us-fisma-categorization-template.mdUse scripts/bash/create-project.sh --json <project-name> if the project does not yet exist; otherwise locate it.
Use scripts/bash/generate-document-id.sh <PROJECT_ID> FIPS199 --filename for the artefact filename. The type code for this command is FIPS199.
Generate the following sections:
C.2.8.12 Personal Identity and Authentication, D.3.1 Customer Services, C.3.5.1 Income Information). For each type record: information type ID + name, SP 800-60 reference, brief description, source/origin.SC_system = {(confidentiality, MAX), (integrity, MAX), (availability, MAX)} across all information types. Show the calculation explicitly.Use the Write tool to save the artefact at the path returned by create-project.sh + generate-document-id.sh.
Emit a short summary to the user — system name, derived water-mark (e.g. MODERATE / MODERATE / LOW → MODERATE), count of information types, and any open issues. Do not echo the full artefact.
The categorization output directly feeds $arckit-us-nist-800-53 (the water-mark selects the Low / Moderate / High baseline). If any information type contains PII, run $arckit-us-privacy-pia next to discharge the E-Government Act §208 PIA obligation. Any ambiguous or upgraded categorizations should be logged into the project risk register via $arckit-risk for AO visibility.
After completing this command, consider running:
$arckit-us-nist-800-53 -- The FIPS 199 high-water mark drives the NIST SP 800-53 Rev 5 baseline (Low / Moderate / High) for control tailoring.$arckit-us-privacy-pia -- Information types containing PII trigger an E-Government Act §208 PIA; the FIPS 199 inventory seeds the PIA personal-information register.$arckit-risk -- Categorization rationale and any ambiguous information-type mappings feed the project risk register.tools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.