cmmc-readiness – skill DevOps & Hạ tầng cho agent AI
Dùng khi nhà thầu hoặc nhà thầu phụ quốc phòng chuẩn bị cho đợt tự đánh giá CMMC 2.0 Level 2 hoặc đánh giá C3PAO, tính hoặc kiểm tra điểm SPRS theo NIST SP 800-171 Rev 2, quyết định mục nào được đưa vào POA&M, theo dõi việc đóng POA&M trước khi trạng thái Conditional hết hạn, hoặc xác định phạm vi tài sản, enclave và hạ tầng cloud p
Cài skill cmmc-readiness bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/cmmc-readiness-e34e7.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /cmmc-readiness – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/cmmc-readiness-e34e7.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $cmmc-readiness – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/cmmc-readiness-e34e7.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /cmmc-readiness – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/cmmc-readiness-e34e7.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /cmmc-readiness – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
CMMC Readiness
> Portability: 3 stdlib scripts, no network, no SPRS connection. Fill CSVs, run, keep the output with the SSP.
> Not an assessment and not legal advice. A C3PAO or DIBCAC assessor decides MET; the Affirming Official affirms in SPRS.
Level 2 assessments fail in predictable ways: a 5-point gap someone planned to
put on a POA&M, an SSP that misses half the assets, a cloud drive holding CUI
without FedRAMP, and a Conditional status that quietly expires on day 181. Each
script catches one of these before the assessor does.
Workflow
# 1 - Scope: what is in the assessment, and what must the SSP say about it?
python scripts/scope_classifier.py --inventory assets/inventory.example.csv
# 2 - Score: what is the SPRS score, and can we reach Conditional or Final status?
python scripts/sprs_score.py --assessment assets/assessment.example.csv --output json > score.json
# 3 - Closeout: is the POA&M complete, deferrable, and on time?
python scripts/poam_closeout.py --score score.json --poam assets/poam.example.csv \
--conditional-date 2026-06-15 --as-of 2026-11-01Step 1 sorts every asset into the 32 CFR 170.19 categories (CUI, Security
Protection, Contractor Risk Managed, Specialized, Out-of-Scope) and blocks on
in-scope assets missing from the inventory or SSP, and on any cloud provider
holding CUI without FedRAMP Moderate or an equivalent body of evidence.
Step 2 scores all 110 requirements (5, 3 or 1 point; partial credit only for
MFA and FIPS encryption; the SSP unscored but mandatory). It lists what must be
fixed before any assessment and what may go on a POA&M, and says how many points
short of 88 you would still be after fixing the blockers.
Step 3 checks the POA&M against the score: every deferred gap has an item,
nothing ineligible is on it, every open item has an owner and a date before the
180-day deadline. It also prints the status calendar: closeout deadline, expiry,
and annual affirmation dates.
The gates block on (exit 4)
1. CA.L2-3.12.4 not met: no current SSP means no assessment can finish.
2. A NOT MET requirement worth more than 1 point (except SC.L2-3.13.11 encrypted but not FIPS-validated).
3. A NOT MET AC.L2-3.1.20, AC.L2-3.1.22, PE.L2-3.10.3, 3.10.4 or 3.10.5: never deferrable.
4. A score under 88 after everything deferrable is deferred.
5. POA&M items still open after the 180-day closeout deadline, or an annual affirmation missed.
6. An in-scope asset missing from the SSP or inventory, or a CSP holding CUI without FedRAMP.
Hard rules
- Unassessed is not MET. The score script refuses a file that does not list all 110 requirements.
- MET means every objective. The assessor tests the 320 NIST SP 800-171A objectives; one unmet objective makes the requirement NOT MET. Mark MET only with evidence per objective.
- Score against Rev 2. 32 CFR 170 and DFARS class deviation 2024-O0013 keep Level 2 on NIST SP 800-171 Rev 2; plan Rev 3 in the SSP roadmap, not the POA&M.
- NA needs a reason the assessor will accept. An NA without one is reported.
- A POA&M is not implementation. Deferral buys 180 days, not a waiver.
- Never affirm for anyone. Name the Affirming Official; the scripts only prepare the evidence.
Scripts
| Script | Role | Exit codes |
|---|---|---|
| scripts/sprs_score.py | 110-requirement score, Conditional/Final eligibility, fix-first list | 0 final · 2 conditional · 3 bad input · 4 not eligible |
| scripts/poam_closeout.py | POA&M vs score, deferral eligibility, owners, 180-day deadline, affirmation calendar | 0 ready · 2 open · 3 · 4 blocked/expired |
| scripts/scope_classifier.py | Asset inventory → 170.19 categories, SSP/inventory/diagram gaps, ESP and FedRAMP checks | 0 · 2 findings · 3 · 4 blocked |
All support --help, --sample and --output json.
References and assets
- [
references/level2_scoring_and_status.md](references/level2_scoring_and_status.md) — phases, weights, POA&M rules, status, affirmations (9 sources) - [
references/scoping_and_providers.md](references/scoping_and_providers.md) — asset categories, enclaves, ESPs and FedRAMP equivalency (6 sources) - [
references/rev2_rev3_and_levels.md](references/rev2_rev3_and_levels.md) — why you score Rev 2, preparing for Rev 3, Levels 1 and 3 (7 sources) - [
assets/assessment.example.csv](assets/assessment.example.csv), [assets/poam.example.csv](assets/poam.example.csv), [assets/inventory.example.csv](assets/inventory.example.csv) — input formats - [
assets/assessment_readiness_signoff.md](assets/assessment_readiness_signoff.md) — readiness sign-off before booking the assessment
Skill liên quan
- aws-cdk-development – Chuyên gia AWS Cloud Development Kit (CDK) xây dựng hạ tầng cloud bằng TypeScript/Python.
- aws-cloudtrail – Cấu hình AWS CloudTrail để ghi nhật ký kiểm toán. Thiết lập organization trail và phân…
- aws-compliance-checker – Kiểm tra tuân thủ tự động theo chuẩn CIS, PCI-DSS, HIPAA và SOC 2
- aws-cost-cleanup – Dọn dẹp tự động tài nguyên AWS không dùng để giảm chi phí
- aws-cost-operations – Chuyên gia tối ưu chi phí, giám sát và vận hành xuất sắc trên AWS. Dùng khi phân tích…
- aws-cost-optimization – Giảm chi phí AWS bằng rightsizing, autoscaling, lập kế hoạch cam kết sử dụng và chính…
- aws-cost-optimizer – Phân tích chi phí AWS toàn diện và khuyến nghị tối ưu bằng AWS CLI và Cost Explorer
- aws-ec2 – Quản lý EC2 instance, AMI và auto-scaling group. Cấu hình security group, key pair và…