[COMMUNITY] Draft a FedRAMP System Security Plan (Moderate / High baseline) aligned to the current FedRAMP SSP template structure — system identification, boundary, types of users, interconnections, control implementations, continuous monitoring.
يبقى الأمر في سطر واحد. مرّر أفقيًا لمراجعته كاملًا قبل النسخ.
تفضّل نسخة محلية؟ نزّل الملفات المتاحة حاليًا لدى SkillsMP.
عرض SKILL.md
SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
arckit-us-fedramp-ssp
description
[COMMUNITY] Draft a FedRAMP System Security Plan (Moderate / High baseline) aligned to the current FedRAMP SSP template structure — system identification, boundary, types of users, interconnections, control implementations, continuous monitoring.
⚠️ 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 drafting a FedRAMP System Security Plan (SSP) for a Cloud Service Offering (CSO) pursuing Agency or JAB authorization at the FedRAMP Moderate or High baseline.
User Input
$ARGUMENTS
Context
The FedRAMP SSP is the central artefact of a FedRAMP authorization package. It documents the CSO at a level of detail sufficient for an Authorizing Official (AO) — agency-level for Agency ATO, or the FedRAMP PMO / JAB for Joint Authorization — to make a risk-based authorization decision. The SSP cross-references the FedRAMP SAP (Security Assessment Plan), SAR (Security Assessment Report), and POA&M, and is updated continuously through ConMon (Continuous Monitoring).
Since 2024, FedRAMP requires all new SSP submissions against the Rev 5 baselines and is progressively requiring OSCAL machine-readable submission. The SSP template (Word and OSCAL) is published on fedramp.gov. The structure below follows its layout, flattened into a single numbered list: the published template nests Types of Users and Network Architecture beneath General System Description, so the list below runs longer than the template's top-level section count. Authorization Boundary Guidance (ABG) defines what is in-scope; getting the boundary right is the most common cause of FedRAMP delays.
Use scripts/bash/create-project.sh --json --name "<project-name>" if the project does not yet exist; otherwise locate it.
Use node scripts/generate-document-id.mjs <PROJECT_ID> FRSSP --filename for the artefact filename. The type code for this command is FRSSP.
Resolve the <!-- DOC-CONTROL-HEADER --> marker per RENDERING.md before writing the artefact. RENDERING.md hard-routes the US regime to _partials/document-control-us.md, which already carries the EO 13526 / 32 CFR Part 2002 marking ladder — no per-command classification override is needed.
Generate the following FedRAMP SSP sections:
Information System Name and Title — CSO name, CSP company, FedRAMP package ID (if assigned)
Information System Categorization — pull verbatim from FIPS 199 artefact (CIA water-mark)
Information System Owner — name, agency/CSP, role, contact details
Authorizing Official — Agency AO (Agency Authorization path) or FedRAMP JAB (Joint Authorization)
Other Designated Contacts — ISSO, ISSM, AO Designated Rep, PMO POC
Assignment of Security Responsibility — RACI for system security; cite the SSP §6 designation
Handoffs
Once the SSP is in draft, run /skill:arckit-us-fedramp-readiness to produce the 3PAO-style Readiness Assessment Report (RAR) capturing gaps against the SSP control claims. The SSP control implementations also drive the Zero Trust scoring (/skill:arckit-us-zero-trust) and the ICAM architecture (/skill:arckit-us-icam). Boundary, interconnection, and Types-of-Users content must be kept consistent with the architecture diagrams under projects/<id>/diagrams/.
Important Notes
The Authorization Boundary is the single highest-risk SSP section — most FedRAMP delays trace to ambiguous or shifting boundaries. Apply the FedRAMP Authorization Boundary Guidance strictly: every external service must be explicitly in-scope (and therefore covered by the SSP's controls) or out-of-scope (and therefore relying on independent ATO or contractual safeguards).
Customer Responsibility Matrix (CRM) is not optional — for SaaS and PaaS CSOs, the CRM is a separate deliverable but its content is determined by the SSP's Control Origination column. Inconsistency between SSP and CRM blocks authorization.
JAB vs Agency path — most CSOs should pursue Agency Authorization. JAB Authorization is restricted to CSOs that meet the JAB Prioritization Criteria (federal demand, unique capability, market readiness); aiming for JAB without those criteria is a delay pattern.
OSCAL submission is being phased in — confirm with the FedRAMP PMO whether OSCAL is required for the current submission window. Even where Word is accepted, plan the OSCAL conversion as a roadmap item.
ConMon is a continuous obligation — the SSP §16 Continuous Monitoring section is not "set and forget". Monthly vulnerability scanning, ongoing POA&M maintenance, and annual assessment are pre-conditions of maintaining the ATO.
Suggested Next Steps
After completing this command, consider running:
/skill:arckit-us-fedramp-readiness -- The SSP is the primary input to the 3PAO Readiness Assessment Report; gaps surfaced during SSP authoring populate the RAR gap register.
/skill:arckit-us-zero-trust -- SSP control implementations seed the CISA Zero Trust Maturity scoring (Identity, Devices, Networks, Apps & Workloads, Data pillars).
/skill:arckit-us-icam -- The Types of Users section and IA-family control implementations connect to the ICAM architecture.
Information System Operational Status — Operational / Under Development / Major Modification
Information System Type — IaaS / PaaS / SaaS, deployment model (Public / Private / Hybrid / Community)
General System Description — purpose, mission served, user populations, customer-facing capabilities
System Environment — pull the authorization-boundary diagram; describe components inside vs outside the boundary; identify external services with explicit in-scope / out-of-scope justification per ABG
System Interconnections — every external system connection: name, FedRAMP package ID, agreement type (ICA / MOU / ISA), data direction, ports/protocols, sensitivity
Applicable Laws and Regulations — FISMA, Privacy Act, E-Gov Act §208, agency-specific statutes (HIPAA for HHS systems, FERPA for ED systems, etc.), executive orders, OMB memoranda (M-24-10 if AI in scope)
Minimum Security Controls — control-by-control implementation table drawn from the NIST 800-53 artefact: Control ID, Implementation Status, Control Origination (Service Provider Corporate / SP System Specific / Configured by Customer / Provided by Customer / Shared / Inherited), Implementation Description, Customer Responsibility (if Shared)
Types of Users — Internal (CSP staff) / Privileged / Non-Privileged / External / Public; required clearances, citizenship requirements (US-Persons for some agencies), authentication mechanisms (PIV / login.gov / federated)
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the FRSSP per-type checks pass. Fix any failures before proceeding.
Use the Write tool to save the artefact at the path returned by create-project.sh + generate-document-id.mjs.
Emit a short summary to the user — CSO name, baseline (Moderate / High), authorization path (Agency / JAB), boundary component count, interconnection count, and any sections marked <TBC>. Do not echo the full artefact.