New to Claude Skills? Learn how to install them →

mukul975 on GitHub

Executing NIST RMF for ATO

Free

Streamline your path to Authorization to Operate under NIST guidelines.

Get this skill

Free · Opens the source repo

What Executing NIST RMF for ATO does

The Executing NIST RMF for Authorization to Operate skill provides a structured approach to navigate the NIST Risk Management Framework (RMF) as outlined in SP 800-37 Rev 2. This skill is designed for federal systems and FedRAMP cloud services that require an Authorization to Operate (ATO) or re-authorization. It guides users through the essential steps of the RMF, including preparation, categorization, control selection, implementation, assessment, authorization, and continuous monitoring. Each step is crucial for ensuring compliance with federal regulations and maintaining security posture.

The skill covers the necessary artifacts that need to be produced or reviewed, such as the System Security Plan (SSP), Security Assessment Report (SAR), and Plan of Action & Milestones (POA&M). It emphasizes the importance of accurately categorizing systems based on their impact levels (Low, Moderate, High) using FIPS 199, which directly influences the control baseline selected from NIST SP 800-53 Rev 5. By following this skill, users can ensure that their systems are not only compliant but also secure against potential risks.

This skill is particularly beneficial for security professionals, system owners, and compliance teams working within federal agencies or organizations aligned with federal standards. It provides a clear framework for managing the complexities of ATO processes, making it easier to achieve and maintain authorization while adhering to governance requirements. Additionally, it facilitates ongoing monitoring and reassessment, which are critical for maintaining compliance over time.

Overall, this skill serves as a comprehensive resource for those involved in the ATO process, enabling them to effectively manage risks and meet regulatory demands while ensuring their systems are secure and operational.

When to use it

Use this skill when you need to guide a federal system through the NIST RMF to achieve an ATO or renew an existing authorization.

When not to use it

This skill is not suitable for non-federal systems or those not subject to NIST RMF requirements.

What you can build with it

Preparing for ATO

Utilize the skill to guide a new federal system through the NIST RMF process to achieve its first Authorization to Operate.

Renewing ATO

Apply the skill to manage the re-authorization process for an existing system that has fallen out of compliance.

Implementing Continuous Monitoring

Leverage the skill to establish a continuous monitoring strategy after obtaining an ATO, ensuring ongoing compliance.

How to install Executing NIST RMF for ATO

View source

1. Install with the skills CLI

npx skills add mukul975/anthropic-cybersecurity-skills/executing-nist-rmf-authorization-to-operate --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by mukul975

Executing the NIST RMF to an Authorization to Operate (ATO)

When to Use

  • When a federal or federally-aligned system (or a FedRAMP cloud service) needs an Authorization to Operate, a re-authorization, or has fallen out of authorization.
  • When you must produce or review the core authorization artifacts: System Security Plan (SSP), Security Assessment Report (SAR), and Plan of Action & Milestones (POA&M).
  • When categorizing a system's impact level (Low / Moderate / High) under FIPS 199.
  • When selecting, tailoring, or implementing a NIST SP 800-53 Rev 5 control baseline.
  • When standing up continuous monitoring (ConMon) or pursuing ongoing authorization / cATO after an initial ATO.

Prerequisites

  • A defined system and authorization boundary (what's in, what's inherited, what's a leveraged service).
  • An identified Authorizing Official (AO), System Owner, and ISSO.
  • The information types the system handles (use SP 800-60 to map them to impact levels).
  • For cloud: the provider's Customer Responsibility Matrix (CRM) and any inherited/leveraged ATO.
  • Access to assessment evidence sources (config, scans, policies) for the Assess step.

Workflow

NIST SP 800-37 Rev 2 defines seven steps. Prepare is the foundation; the rest run in order and then loop through Monitor.

0/1. Prepare (organization and system level)

Establish context: roles (AO, SO, ISSO, assessor), risk-management strategy and tolerance (ties to SP 800-39), a control baseline strategy, common controls available for inheritance, and the system's mission/business context. Define the authorization boundary precisely — scope creep here inflates the whole package.

2. Categorize (FIPS 199 + SP 800-60)

Determine the impact level for confidentiality, integrity, and availability for each information type, then take the high-water mark across the three to set the overall system categorization: Low, Moderate, or High. Document in the SSP. This single decision drives the entire control baseline.

3. Select (FIPS 200 + SP 800-53 Rev 5 + SP 800-53B)

Start from the SP 800-53B baseline matching the categorization (Low/Moderate/High). Then tailor: apply scoping guidance, select compensating controls where needed, and assign values to organization-defined parameters. Add overlays (e.g., privacy, FedRAMP). Record the tailored set and the rationale in the SSP. Identify which controls are common (inherited), system-specific, or hybrid.

4. Implement

Deploy the selected controls and document how each is implemented in the SSP — the implementation statement, not just "yes." This is the artifact assessors read first; vague statements generate findings.

5. Assess (SP 800-53A Rev 5)

An independent assessor evaluates controls using the examine / interview / test methods against assessment objectives. Findings of "other than satisfied" become weaknesses. Output is the Security Assessment Report (SAR). Remediate what you can before authorization; the rest flows to the POA&M.

6. Authorize

Assemble the authorization package: SSP + SAR + POA&M (plus supporting artifacts). The AO reviews residual risk and renders a decision:

  • ATO — authorized, typically with a defined term and a ConMon expectation.
  • Conditional / cATO — authorized subject to conditions or operating under an approved ongoing-authorization model.
  • Denial / DATO — risk too high; system may not operate.

The decision and its rationale are captured in the authorization decision document.

7. Monitor (continuous monitoring)

Authorization is not a one-time gate. Maintain an ongoing posture: track control effectiveness, ingest scan/config drift, update the SSP on change, work the POA&M to closure, report per the ConMon plan, and feed significant changes back into reassessment. Mature programs move from periodic re-ATO to ongoing authorization.

Key Concepts

ConceptDefinition
Authorization boundaryThe set of components, data flows, and inherited services covered by the authorization.
FIPS 199 categorizationLow/Moderate/High per C/I/A; overall = high-water mark across the three.
Control baselineThe SP 800-53B starting control set for the categorization, before tailoring.
TailoringAdjusting the baseline via scoping, compensating controls, and parameter values.
Common / inherited controlA control provided by another entity (e.g., the platform) and inherited by the system.
SSPSystem Security Plan — describes the system, boundary, and how each control is implemented.
SARSecurity Assessment Report — the assessor's findings on control effectiveness.
POA&MPlan of Action & Milestones — tracked weaknesses with owners and remediation dates.
ATO / cATO / DATOAuthorize / conditional (ongoing) / denial of authorization to operate.
Authorizing Official (AO)The senior official who accepts residual risk and signs the authorization.
ConMonContinuous monitoring — ongoing control-effectiveness and risk tracking post-ATO.

Tools & Systems

  • NIST SP 800-37 Rev 2 — the RMF process (7 steps).
  • FIPS 199 / FIPS 200 / SP 800-60 — categorization and minimum requirements.
  • NIST SP 800-53 Rev 5 / 800-53B — control catalog and baselines.
  • NIST SP 800-53A Rev 5 — assessment procedures (examine/interview/test).
  • OSCAL — machine-readable SSP/SAR/POA&M (NIST's authorization-document format).
  • eMASS (DoD) / FedRAMP templates — package management and submission.
  • GRC platforms — Xacta, ServiceNow, RegScale, etc., to manage the package and ConMon.
  • NIST CSF 2.0 — cross-walks to communicate RMF posture in framework terms.

Common Scenarios

  • New system pre-launch. Run Categorize → Authorize before go-live; ATO is the gate to production.
  • Cloud service (FedRAMP). Inherit the platform's controls, document the CRM split, and authorize the customer-responsible delta.
  • Re-authorization. Triggered by term expiry or significant change; refresh SSP/SAR/POA&M and re-decide.
  • cATO / ongoing authorization. Replace periodic re-ATO with continuous evidence and an approved ConMon model.
  • POA&M review. Triage open weaknesses by risk, assign owners and dates, and report closure trend to the AO.

Output Format

Produce an Authorization Package summary using assets/template.md, containing:

  1. System & boundary — description, components, data flows, inherited services.
  2. Categorization — FIPS 199 C/I/A and overall impact, with information-type rationale.
  3. Control baseline & tailoring — baseline selected, tailoring decisions, common vs system-specific.
  4. Implementation status — per-family implementation summary (from the SSP).
  5. Assessment results (SAR) — findings by severity; what's satisfied vs other-than-satisfied.
  6. POA&M — open weaknesses, risk, owner, milestone dates.
  7. Authorization decision — ATO/cATO/DATO, term, conditions, residual-risk statement, AO.
  8. ConMon plan — what's monitored, how often, reporting cadence, reassessment triggers.

Use scripts/process.py to select the right SP 800-53B baseline from a FIPS 199 categorization, summarize control-implementation status, and generate a POA&M table from a findings JSON.

Frequently asked questions about Executing NIST RMF for ATO

Similar skills