federal-risk-assessment
Walk through the AI agent risk assessment worksheet interactively, helping users complete each section with context-appropriate guidance.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Walk through the AI agent risk assessment worksheet interactively, helping users complete each section with context-appropriate guidance.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | federal-risk-assessment |
| title | Federal Risk Assessment |
| description | Walk through the AI agent risk assessment worksheet interactively, helping users complete each section with context-appropriate guidance. |
| status | canonical |
| tier | 2 |
| last_updated | 2026-06-01 |
| load_priority | on-demand |
| audience | ["developers","agents"] |
| triggers | ["risk","ATO","threat","vulnerability","risk assessment"] |
| dependencies | [] |
This skill walks users through the risk assessment template from
templates/risk-assessment.md interactively, helping them complete each
section with context-appropriate guidance.
Read templates/risk-assessment.md first to discover the current worksheet structure
(sections, capabilities, data types, threats, control areas). Then guide the user
through each section, explain what's needed, ask questions, and fill in the template.
Ask the user for basic system information:
"Let's start with system identification. I need the following:
- System name
- System owner (name, title)
- ISSO (name, title)
- FIPS impact level (Low / Moderate / High)
- ATO status (Active / In process / Pre-ATO)
- Today's date as the assessment date
- Your name and title as assessor
- When should this be reviewed next? (Default: 1 year from now)"
Fill in the System Identification table.
Ask about the AI agent being assessed:
"Now let's identify the AI agent:
- Agent name and product (e.g., GitHub Copilot, Cursor, Codex)
- Agent version
- Agent vendor (e.g., Anthropic, GitHub/Microsoft)
- Deployment model — Local (runs on dev machine), Cloud SaaS, or Self-hosted?
- FedRAMP status — Authorized, In process, Not applicable, Unknown?
- Data residency — US only, International, Unknown?
- Training data opt-out — Confirmed, Not available, Unknown?"
Then walk through the capabilities checklist:
"Which of these capabilities will the agent use in this project? (Yes/No for each)"
Present the capabilities from templates/risk-assessment.md Section 2
(Agent Capabilities Inventory). Read the template to discover the current list.
For each capability, ask Yes/No.
Present the data types table and ask for each:
"For each data type, tell me if it's present in the system, its classification, and whether the agent needs access to it."
Walk through the data types listed in templates/risk-assessment.md Section 3
(Data Classification). Read the template to discover the current list.
For each data destination in templates/risk-assessment.md Section 3.2
(Data Flow), ask if it's authorized and encrypted.
This is the most important section. Use the pre-filled threat catalog from references/THREAT_CATALOG.md to help users understand each threat.
For each threat in references/THREAT_CATALOG.md, explain the threat using the catalog entry, then ask:
"For T[N]: [Threat Name] — [one-sentence description from catalog]
On a scale of 1-5:
- Likelihood (1=Rare, 2=Unlikely, 3=Possible, 4=Likely, 5=Almost Certain): How likely is this in your environment?
- Impact (1=Negligible, 2=Minor, 3=Moderate, 4=Major, 5=Severe): If it happened, how bad would it be?
What existing mitigations do you have? (e.g., pre-commit hooks, code review, branch protection)"
Calculate Risk = Likelihood x Impact for each threat.
After completing all threats, summarize with the risk tolerance table:
Walk through the control areas listed in templates/risk-assessment.md Section 5
(Control Implementation Status). Read the template to discover the current list.
"For each control area, what's the current implementation status?"
Present each control area from the template and ask: Implemented / Partial / Not implemented.
If "Partial" or "Not implemented", ask what's missing and note it.
For each risk rated Medium (6+) or above in Section 4, create a treatment plan:
"Risk T[N] scored [score] ([level]). How would you like to treat it?
- Mitigate: Reduce likelihood or impact with additional controls
- Transfer: Shift risk to another party (e.g., vendor SLA)
- Accept: Document and accept the residual risk
- Avoid: Eliminate the risk by not using the capability"
For "Mitigate", ask:
Summarize the assessment:
"Based on this assessment:
- risks scored Critical or High
- risks scored Medium
- risks scored Low
- of [N] control areas fully implemented
The recommended risk acceptance is: [Acceptable / Conditionally Acceptable / Not Acceptable]
Would you like to adjust anything before finalizing?"
Present the completed worksheet with all sections filled in.
Remind the user: "This is a draft assessment. It must be reviewed and signed by the System Owner and ISSO before it becomes part of the ATO documentation."
references/THREAT_CATALOG.md.templates/risk-assessment.md. This skill makes it interactive, it does not change the template structure.templates/risk-assessment.md (template), docs/SECURITY-CONTROLS.md (control guidance).Detect available credentials, diagnose gaps against PROJECT_PLAN.md, and guide setup for AI agents in any environment
Collect and verify all ATO submission artifacts into a review-ready package
Deploy applications to cloud.gov — sandbox setup, manifest generation, CI/CD pipeline
Review AI-assisted code changes and create compliant pull requests with proper attribution
Create, validate, and index architectural and security decision records using MADR format with federal compliance extensions.
Run the 62-item federal pre-deployment security checklist against a codebase.