Cmmc Assessment Objectives
320 dosłownych celów oceny NIST 800-171A Rev 2 plus mapowanie Rev 2 na Rev 3
Testowano · Działa
Co robi ten skill
Pojedynczy, samodzielny plik referencyjny zawierający pełny tekst wszystkich 320 celów oceny NIST SP 800-171A Rev 2, indeksowanych według ID kontroli aż do jednostki punktowej oznaczonej literą (3.1.1[c], 3.12.4[g]), wraz z mapowaniem kontroli Rev 2 na Rev 3, tabelą wycofanych kontroli oraz definicjami metod Examine/Interview/Test. Uruchamia się na wyszukiwaniach CMMC Level 2 na poziomie celu, planowaniu dowodów i POA&M oraz pytaniach o to, gdzie kontrola Rev 2 ląduje w 800-171 Rev 3. Tematy CMMC na poziomie programu, takie jak punktacja SPRS i zakres, są celowo kierowane do towarzyszącej umiejętności cmmc-expert.
Raport z testu
Sklonowano repozytorium i zainstalowano do izolowanego tymczasowego HOME; SKILL.md wylądował w ~/.claude/skills/cmmc-assessment-objectives/SKILL.md, frontmatter sparsowano za pomocą yaml.safe_load do name+description+allowed-tools, brak twardo zakodowanych ścieżek /Users lub /home, brak skryptów lub zewnętrznych odwołań do plików, i brak wzorców curl|sh, base64, poświadczeń lub iniekcji promptów. Zliczyłem skryptowo treść: 110 linii kontrolnych i 320 linii celów oznaczonych literami, a wszystkie 14 zliczeń dla każdej rodziny dokładnie odpowiadało własnej tabeli nagłówkowej umiejętności. Test wyjścia (oba artefakty w scratchpad: cmmcao_baseline.md vs cmmcao_skill.md) był tabelą Satisfied/Other-Than-Satisfied na poziomie celu dla 3.12.4 i 3.7.5 — linia bazowa zrekonstruowała 6 celów dla 3.12.4 i unikała odpowiedzi "mniej więcej 6", podczas gdy plik ma 8, a dwa, które linia bazowa pominęła ([d] zidentyfikowane nie mające zastosowania wymagania, i podział [g] zdefiniowane częstotliwością od [h] aktualizowane z tą częstotliwością) są dokładnie tymi, w których scenariusz zawodzi, więc linia bazowa zaniżyła zakres POA&M; linia bazowa również pominęła "via external network connections" z 3.7.5[b]. Dokumentacja traci punkt za dwa sprzeczne wiersze: mapowanie MP crosswalk mapuje 3.8.8 na 03.08.06 "into 03.08.05", podczas gdy tabela Quick Reference Withdrawn says 03.08.08 "into 03.08.07" (ten sam konflikt dla 3.8.6), plus twardo zakodowane "As of 2026-05-17" i plugin.json nazywający CMMC 2.0 modelem 5-poziomowym; umiejętność jest poza tym niezwykle uczciwa, oznaczając 11 z 14 rodzin crosswalk jako wiedzę szkoleniową, a nie zweryfikowaną PDF.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
git clone --depth 1 https://github.com/GRCEngClub/claude-grc-engineering.git /tmp/cmmc-assessment-objectives-src
mkdir -p ~/.claude/skills
cp -R /tmp/cmmc-assessment-objectives-src/plugins/frameworks/cmmc/skills/cmmc-assessment-objectives ~/.claude/skills/cmmc-assessment-objectives
# No dependencies, no API keys, no scripts. One self-contained 72KB SKILL.md.
# frontmatter: allowed-tools: Read, Glob, Grep, Write
# The body cross-references a companion skill for program-level CMMC topics
# (SPRS scoring, POA&M rules, scoping, C3PAO lifecycle). Install it too:
# cp -R /tmp/cmmc-assessment-objectives-src/plugins/frameworks/cmmc/skills/cmmc-expert ~/.claude/skills/cmmc-expert
# Plugin-marketplace alternative: the repo ships .claude-plugin/marketplace.json
# ("grc-engineering-suite") with a "cmmc" plugin at ./plugins/frameworks/cmmc
# that bundles both skills plus 5 slash commands (assess, level-select,
# practice-check, domain-guidance, evidence-checklist).
# Note: 72KB loads into context on trigger — heavy but functional. Komendy i przykładowe prompty
/cmmc-assessment-objectives320 dosłownych celów oceny NIST 800-171A Rev 2 plus mapowanie Rev 2 na Rev 3
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Look up assessment objective 3.1.1[c]Map this Rev 2 control to Rev 3Plan evidence for this CMMC assessment objective