Implement FedRAMP requirements for federal cloud services. Configure NIST 800-53 controls and continuous monitoring. Use when providing cloud services to US federal agencies.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Implement FedRAMP requirements for federal cloud services. Configure NIST 800-53 controls and continuous monitoring. Use when providing cloud services to US federal agencies.
license
MIT
metadata
{"author":"devops-skills","version":"1.0"}
FedRAMP Compliance
Implement FedRAMP (Federal Risk and Authorization Management Program) requirements for cloud service providers serving US federal agencies.
When to Use
Pursuing FedRAMP authorization for a cloud service offering
Implementing NIST 800-53 security controls for federal workloads
Managing Plan of Action and Milestones (POA&M) tracking
Preparing for a Third-Party Assessment Organization (3PAO) audit
Operating a FedRAMP-authorized system and maintaining authorization
Impact Levels
impact_levels:low:control_count:~125use_case:"Publicly available federal information"examples:-Public-facingwebsiteswithnosensitivedata-Opendataportals-Marketingandinformationalsystemsdata_types:"No PII, no CUI, publicly releasable only"authorization_path:"FedRAMP Tailored (Li-SaaS) or standard Low"moderate:control_count:~325use_case:"Most federal systems, including CUI"examples:-Emailandcollaborationplatforms-Casemanagementsystems-Financialmanagementsystems-HRandpersonnelsystemsdata_types:"CUI, PII, law enforcement sensitive (LES)"authorization_path:"Agency or JAB P-ATO"note:"~80% of FedRAMP authorizations are at Moderate"high:control_count:~425use_case:"High-impact federal systems"examples:-Lawenforcementandcriminaljusticesystems-Emergencyservicesandpublicsafety-Financialsystemswithsignificantimpact-HealthcaresystemswithPHIdata_types:"Classified-adjacent, life-safety, critical infrastructure"authorization_path:"JAB P-ATO required"
NIST 800-53 Control Families
control_families:AC:name:"Access Control"key_controls:AC-2:"Account Management - manage system accounts lifecycle"AC-3:"Access Enforcement - enforce approved authorizations"AC-6:"Least Privilege - employ principle of least privilege"AC-17:"Remote Access - establish usage restrictions for remote access"implementation_notes:"Map to IAM policies, RBAC, MFA enforcement"AU:name:"Audit and Accountability"key_controls:AU-2:"Audit Events - define auditable events"AU-3:"Content of Audit Records - ensure records contain required info"AU-6:"Audit Review, Analysis, and Reporting"AU-12:"Audit Generation - generate audit records"implementation_notes:"Map to CloudTrail, CloudWatch Logs, SIEM"AT:name:"Awareness and Training"key_controls:AT-2:"Security Awareness Training - provide training to users"AT-3:"Role-Based Security Training - for personnel with security roles"implementation_notes:"Annual security training, role-specific training"CM:name:"Configuration Management"key_controls:CM-2:
System Security Plan (SSP) Outline
ssp_sections:section_1:"Information System Name and Title"section_2:"Information System Categorization (FIPS 199)"section_3:"Information System Owner"section_4:"Authorizing Official"section_5:"Other Designated Contacts"section_6:"Assignment of Security Responsibility"section_7:"Information System Operational Status"section_8:"Information System Type (cloud service model)"section_9:"General System Description"section_10:"System Environment and Special Considerations"section_11:"System Interconnections"section_12:"Laws, Regulations, Policies Applicable"section_13:"Minimum Security Controls"key_attachments:-"Control Implementation Summary (CIS) workbook"-"Network architecture diagrams"-"Data flow diagrams"-"Interconnection security agreements (ISAs)"-"Incident response plan"-"Contingency plan"-"Configuration management plan"
POA&M (Plan of Action and Milestones) Tracking
# poam_template.yamlpoam_entry:-id:"POAM-2025-001"weakness:"AC-2(3) - Automated account disable after 90 days inactivity not implemented"control:"AC-2"risk_level:"moderate"finding_source:"3PAO Annual Assessment - 2025"date_identified:"2025-03-15"scheduled_completion:"2025-06-15"milestone_1:description:"Configure IdP inactivity policy"target_date:"2025-04-15"status:"complete"milestone_2:description:"Test automated disable in staging"target_date:"2025-05-01"status:"in_progress"milestone_3:description:"Deploy to production and validate"target_date:"2025-06-15"status:"not_started"responsible_party:"IAM Team"status:"open"vendor_dependency:false-id:"POAM-2025-002"weakness:"RA-5 - Vulnerability scan coverage does not include container images"
Continuous Monitoring (ConMon) Procedures
continuous_monitoring:monthly:vulnerability_scanning:scope:"All operating systems, databases, web applications, and containers"tool:"Tenable.io, Qualys, or equivalent"deliverable:"Monthly scan report with remediation status"sla:critical_cvss_9_plus:"Remediate within 30 days"high_cvss_7_to_9:"Remediate within 30 days"moderate_cvss_4_to_7:"Remediate within 90 days"low_cvss_below_4:"Remediate within 180 days"poam_updates:action:"Update all open POA&M items with current status"deliverable:"Updated POA&M spreadsheet submitted to agency"content:-"Milestone completion updates"-"New POA&M items from scans"-"Closed POA&M items with evidence"inventory_updates:action:"Review and update system component inventory"deliverable:"Updated hardware and software inventory"quarterly:-"Review and update SSP with any system changes"-"Submit ConMon deliverables package to agency"-"Review access control lists and user accounts"-"Update network diagrams if changes occurred"
FedRAMP FIPS 140-2 Cryptography Requirements
# Verify FIPS mode is enabled on Linux systemscat /proc/sys/crypto/fips_enabled
# Output should be: 1# Check OpenSSL FIPS module
openssl version
openssl list -providers # Should show FIPS provider# AWS: Use FIPS endpoints# Example: Use FIPS endpoint for S3
aws s3 ls --endpoint-url https://s3-fips.us-east-1.amazonaws.com
# Configure AWS CLI for FIPS# ~/.aws/config# [default]# use_fips_endpoint = true# Verify TLS configuration meets FedRAMP requirements
openssl s_client -connect your-service.example.com:443 -tls1_2 < /dev/null 2>/dev/null | \
grep -E "Protocol|Cipher"# Must be TLS 1.2 or higher with FIPS-approved cipher suites