AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Cmmc Nist 800 171

skill-vaquarkhan-compliance-agent-skills-cmmc-nist-800-171 · by vaquarkhan

Implements CMMC 2.0 Level 2 assessments aligned to NIST SP 800-171 Revision 2 (110 security requirements across 14 families) for Controlled Unclassified Information (CUI) protection in the Defense Industrial Base (DIB), including SPRS score self-assessment, POA&M management, and government contract flow-down obligations under DFARS 252.204-7012/7019/7020. Trigger when preparing for CMMC Level 2 c…

No reviews yet
0 installs
29 views
0.0% view→install

Install

$ agentstack add skill-vaquarkhan-compliance-agent-skills-cmmc-nist-800-171

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-vaquarkhan-compliance-agent-skills-cmmc-nist-800-171)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Cmmc Nist 800 171? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

CMMC NIST SP 800-171 (Level 2)

Overview

This skill implements Cybersecurity Maturity Model Certification (CMMC) 2.0 Level 2 readiness aligned to NIST SP 800-171 Revision 2 (Protecting Controlled Unclassified Information in Nonfederal Systems and Organizations, February 2020). Level 2 applies to contractors handling CUI and requires 110 security requirements (including enhanced requirements from NIST SP 800-171A assessment objectives).

| CMMC 2.0 level | NIST alignment | Assessment type | | --- | --- | --- | | Level 1 | FAR 52.204-21 (17 practices) | Annual self-assessment | | Level 2 | NIST SP 800-171 Rev 2 (110 practices) | Triennial C3PAO assessment (priority acquisitions) or self-assessment per contract | | Level 3 | NIST SP 800-172 (advanced) | Government-led assessment |

CUI is government-created or -owned information requiring safeguarding per 32 CFR Part 2002 and the CUI Registry. Contractual obligations flow from DFARS 252.204-7012 (Safeguarding Covered Defense Information), 252.204-7019 (NIST SP 800-171 DoD Assessment), and 252.204-7020 (NIST SP 800-171 DoD Assessment Requirements).

SPRS (Supplier Performance Risk System) score:

  • Submit self-assessment score to SPRS at https://piee.eb.mil/ (PIEE)
  • Score calculation: −110 + (5 × MET) + (3 × NOT APPLICABLE) per DoD methodology—document each practice status
  • Minimum score expectations vary by solicitation; 110 MET is target for full compliance

14 NIST 800-171 requirement families: AC, AT, AU, CM, IA, IR, MA, MP, PS, PE, RA, CA, SC, SI.

Cross-skill mapping: cloud and boundary patterns overlap fedramp-moderate-baseline; access and identity testing uses access-control-identity-audit.

Reference documents: CMMC AB, NIST SP 800-171 Rev 2, NIST SP 800-171A (assessment objectives).

When to Use

Use this skill when:

  • Preparing for CMMC Level 2 C3PAO assessment or self-assessment per contract
  • Calculating or validating SPRS score and POA&M for DoD contracts
  • Defining CUI boundary (enclave) and marking/handling procedures
  • Mapping 800-171 practices to Microsoft GCC High, AWS GovCloud, or on-prem environments
  • Responding to DFARS 7012 incident reporting and cyber incident obligations
  • Harmonizing CMMC with existing FedRAMP inherited or commercial cloud architectures

Do not use this skill when:

  • FedRAMP Moderate SSP/POA&M for agency cloud ATO (use fedramp-moderate-baseline)
  • SOX 404 ITGC for financial reporting (use sox-itgc-audit)
  • PCI payment card environments (use pci-dss-network-segmentation)
  • Export-controlled ITAR technical data without CUI scoping analysis (consult legal/export compliance)

Core Process

Execute steps in order.

Step 1: CUI scoping and enclave definition

  1. Identify CUI categories from contract DD Form 254, contract clauses, and CUI Registry entries.
  2. Define CMMC assessment scope (enclave):
  • Systems storing, processing, or transmitting CUI
  • Security Protection Assets (SPAs) supporting the enclave
  • Contractor Risk Managed Assets (CRMAs) if applicable per CMMC scoping guidance
  1. Document data flows: email, file share, ERP, engineering (CAD/PLM), cloud SaaS, subcontractor portals.
  2. Verify CUI marking per 32 CFR 2002 and DoD CUI marking handbook.
  3. Artifact: cui-enclave-boundary-{id}.json.

Step 2: Practice baseline and 800-171A assessment objectives

  1. Load all 110 NIST SP 800-171 Rev 2 requirements.
  2. For each practice, map NIST SP 800-171A assessment objectives (determine if MET, NOT MET, or N/A).
  3. Status definitions:
  • MET: fully satisfied with evidence
  • NOT MET: gap requiring POA&M
  • NOT APPLICABLE: justified exclusion (document rationale; affects SPRS score)
  1. Priority families for DIB environments:

| Family | Examples | Cross-skill | | --- | --- | --- | | AC | AC.L2-3.1.1–3.1.22 authorized access, remote access | access-control-identity-audit | | IA | IA.L2-3.5.1–3.5.11 authenticator management | access-control-identity-audit | | AU | AU.L2-3.3.1–3.3.9 audit records, review, protection | audit-logging-integrity | | SC | SC.L2-3.13.1–3.13.16 boundary protection, crypto | fedramp-moderate-baseline (SC mapping) | | IR | IR.L2-3.6.1–3.6.3 incident handling | breach-incident-response |

  1. Artifact: 800-171-assessment-{id}.csv.

Step 3: SPRS score calculation and submission readiness

  1. Calculate SPRS score using DoD formula; verify each practice scored consistently with evidence.
  2. Prepare System Security Plan (SSP) or equivalent documentation per organization size—Level 2 expects documented implementation narratives.
  3. Identify minimum score required by active solicitations; gap analysis if below threshold.
  4. Document assessment date, scope, and point of contact for SPRS entry.
  5. Plan annual self-assessment updates even when C3PAO certification is valid.

Step 4: Access control and identification (AC, IA families)

  1. Execute access-control-identity-audit with 800-171 mapping:
  • AC.L2-3.1.5 (least privilege), AC.L2-3.1.12 (monitoring remote access)
  • AC.L2-3.1.3 (control CUI flow), AC.L2-3.1.20 (external connections)
  • IA.L2-3.5.3 (MFA for privileged and network access)
  1. Verify local account restrictions on enclave systems (AC.L2-3.1.1).
  2. Test session lock and encryption for CUI at rest and in transit (SC family coordination).
  3. Document subcontractor access paths and flow-down clauses (DFARS 7012 paragraph (m)).

Step 5: Audit and accountability (AU family)

  1. Execute audit-logging-integrity mapped to AU.L2-3.3.x:
  • Audit record content, retention, review, and protection
  • Time synchronization (AU.L2-3.3.7) via NTP configuration evidence
  1. Verify non-repudiation for critical CUI access where required.
  2. Use Postgres MCP or SIEM exports for log retention and review cadence evidence.

Step 6: Configuration, system integrity, and boundary (CM, SI, SC families)

  1. Verify baseline configurations (CM.L2-3.4.1–3.4.9): inventories, change control, security settings.
  2. Malware protection (SI.L2-3.14.2–3.14.7): AV/EDR, updates, scans.
  3. Boundary protection (SC.L2-3.13.1–3.13.16): firewalls, network segmentation, encryption.
  4. Cross-ref fedramp-moderate-baseline Step 1 for boundary diagram patterns; adapt to CUI enclave (not full FedRAMP baseline).
  5. Use Terraform MCP for IaC evidence of security group and encryption configurations.

Step 7: Incident response and DFARS 7012 reporting

  1. Verify incident handling (IR.L2-3.6.1–3.6.3) capability per breach-incident-response.
  2. Document 72-hour reporting obligation to DoD CIO for cyber incidents affecting covered defense information (DFARS 252.204-7012(c)).
  3. Maintain media preservation and forensic procedures for CUI incidents.
  4. Tabletop exercise evidence for IR plan within assessment period.

Step 8: POA&M and remediation planning

  1. For each NOT MET practice, create POA&M entry:
  • Weakness, risk, milestones, resources, scheduled completion
  1. POA&M items do not count as MET for SPRS until remediated and reverified.
  2. Prioritize: AC, IA, SC gaps affecting CUI exfiltration; IR gaps affecting 7012 compliance.
  3. Artifact: cmmc-poam-{id}.yaml.

Step 9: C3PAO readiness and evidence packaging

  1. Organize evidence binder by 800-171 family:
  • Policies, procedures, screenshots, configs, interview notes, test results
  1. Prepare personnel for C3PAO assessor interviews (PS, AT practices).
  2. Cross-walk partial overlap to FedRAMP CRM if using authorized cloud—document inherited vs organizational controls.
  3. Package with SHA-256 hashes per templates/audit-evidence-manifest.yaml.
  4. Emit findings:
id: FIND-CMMC-001
severity: HIGH
control_id: 3.5.3
observation: "MFA not enforced for non-privileged remote access to CUI enclave"
recommendation: "Enable MFA for all VPN and cloud console access to CUI systems per IA.L2-3.5.3"
owner: ""
due_date: null
status: open

Common Rationalizations

| Excuse the agent might generate | Required rebuttal | | --- | --- | | "Commercial cloud is FedRAMP, so CMMC is automatic." | FedRAMP ≠ CMMC—contractor must implement 800-171 in tenant config; CRM/inheritance gaps are common C3PAO findings. | | "SPRS score uses self-attestation—we can mark all MET." | False attestation risks False Claims Act exposure—each MET requires evidence per 800-171A objectives. | | "CUI is only on one laptop—not in scope." | CUI on any contractor system triggers enclave scoping—unmarked/uncontrolled CUI expands assessment scope. | | "POA&M items count toward certification." | Open POA&M means practice is NOT MET for SPRS until closed with verification. | | "Subcontractor CUI is their problem." | DFARS 7012 flow-down requires prime to verify subcontractor compliance—prime liability remains. | | "Level 1 practices cover us for CUI." | CUI contracts require Level 2 / 800-171—17 FAR practices are insufficient for 110 requirements. |

Red Flags

  • CUI stored in commercial SaaS without BAA-equivalent/data protection agreement and encryption
  • SPRS score submitted without documented 800-171A objective evidence
  • No defined CUI enclave boundary; CUI mixed with FCI-only systems without segmentation
  • Remote access to CUI without MFA (IA.L2-3.5.3)
  • Missing DFARS 7012 incident reporting procedure or 72-hour contact list
  • Audit logs modifiable by users being audited (AU.L2-3.3.8)
  • POA&M older than 180 days with no milestone progress for high-risk gaps
  • Subcontractor handling CUI without flow-down clause verification
  • Assessment uses outdated NIST SP 800-171 Rev 1 control numbering

Verification

  • [ ] CUI categories identified; enclave boundary and SPA/CRMA scoping documented
  • [ ] All 110 NIST SP 800-171 Rev 2 practices assessed against 800-171A objectives
  • [ ] SPRS score calculated with MET/N/A/NOT MET documentation per practice
  • [ ] AC/IA and AU families tested via access-control and audit-logging skills
  • [ ] CM, SI, SC configuration and boundary evidence collected
  • [ ] IR plan includes DFARS 7012 cyber incident reporting procedure
  • [ ] POA&M current for all NOT MET practices with milestones
  • [ ] Subcontractor flow-down and CUI marking procedures verified
  • [ ] C3PAO evidence binder organized by family with interview readiness
  • [ ] Evidence manifest complete with SHA-256 hashes and engagement ID

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.