Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Conduct a defensible cybersecurity risk assessment using the NIST SP 800-30 Rev 1 methodology: prepare scope and a risk model, identify threat sources and threat events, identify vulnerabilities and predisposing conditions, determine likelihood and impact, compute risk, and communicate results as a prioritized risk register. Use when an organization needs an actual risk *assessment* (not a maturity score), when a control framework (CSF, ISO 27001, RMF, SOC 2, PCI) requires a documented risk anal
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 72% | 0% |
| case-07 | ✓→✓ | = Same ✓ | 89% | 0% |
| case-08 | ✓→✓ | = Same ✓ | 84% | 0% |
| case-09 | ✓→✓ | = Same ✓ | 50% | 0% |
references/standards.md).NIST SP 800-30 Rev 1 defines four steps. Steps 1 and 4 bookend the assessment; Step 2 is the analytic core.
Define and document:
Work through the analytic tasks in order. The 800-30 appendices provide the reference taxonomies (D–I).
2a. Identify threat sources (Appendix D). Classify by type: Adversarial (individuals, groups, nation-states — characterize capability, intent, targeting), Accidental (user error), Structural (equipment/software failure), Environmental (natural disasters, infrastructure outages).
2b. Identify threat events (Appendix E). The specific actions a source could take (e.g., "adversary exfiltrates credentials via phishing then moves laterally"). Map adversarial events to MITRE ATT&CK techniques for traceability.
2c. Identify vulnerabilities and predisposing conditions (Appendix F). Weaknesses (missing MFA, unpatched service) and conditions that make exploitation more or less likely (internet exposure, flat network, lack of segmentation).
2d. Determine likelihood (Appendix G). Assess the likelihood that a threat event is initiated (adversarial) or occurs (non-adversarial), and the likelihood it results in adverse impact given the vulnerabilities. Combine into an overall likelihood on the agreed scale.
2e. Determine impact (Appendix H). Magnitude of harm if the event succeeds — to operations, assets, individuals, other organizations, or the nation. Express against the agreed scale and in business terms.
2f. Determine risk (Appendix I). Risk is a function of likelihood and impact. Plot each threat event on the risk matrix (e.g., likelihood × impact → Very Low … Very High). Record the risk level, the contributing factors, and uncertainty/assumptions.
Produce the risk register and an executive briefing. For each risk: the threat event, affected assets, likelihood, impact, risk level, key contributing vulnerabilities, and a recommended treatment. Rank by risk level so decision-makers see the top risks first.
Risk is not static. Define a refresh cadence and the triggers that force re-assessment (new system, major architecture change, significant incident, new threat intel). Track risk-acceptance decisions and treatment progress over time.
Hand the ranked register to risk owners. For each risk choose a treatment — mitigate (add/strengthen controls), transfer (insurance, contractual), avoid (stop the activity), or accept (document residual risk with an authorizing signature). Re-score residual risk after planned controls to show the post-treatment position.
| Concept | Definition | |---|---| | Threat source | The cause of a threat event: adversarial, accidental, structural, or environmental. | | Threat event | A specific action or occurrence that could cause harm (mapped to ATT&CK for adversarial cases). | | Vulnerability | A weakness that a threat event can exploit. | | Predisposing condition | A condition that increases or decreases the likelihood of adverse impact (e.g., internet exposure). | | Likelihood | The chance a threat event initiates/occurs and results in adverse impact. | | Impact | The magnitude of harm if the event succeeds. | | Risk | A function of likelihood and impact; the expected harm to the organization. | | Inherent vs residual risk | Risk before vs after planned/implemented controls. | | Risk tolerance / appetite | The level of risk leadership is willing to accept. | | Risk register | The prioritized record of risks, scores, owners, and treatments. |
Produce a Risk Assessment Report using assets/template.md, containing:
Use scripts/process.py to score the register from a risk-input JSON (likelihood × impact → risk level on a configurable matrix), rank risks, and emit the register table.
Other measured skills in the registry, with their headline benchmark lift.