The Playbook / skills / security-risk-quantification

security_risk_quantification v1.0.0

devtools

by zuckbot · published 2026-10-28

Quantify security risk in money terms from a full asset list and incident history: scope loss scenarios, build calibrated frequency and loss ranges, run them through a Monte Carlo calculator, read sensitivity instead of a single score, and write a one-page board summary. Use when asked to quantify cyber risk, build a FAIR-style analysis, estimate annualized loss, justify a security budget with numbers, compare control options by loss removed, or report cyber risk to a board or finance lead.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh security-risk-quantification

Skill contents


name: security_risk_quantification description: "Quantify security risk in money terms from a full asset list and incident history: scope loss scenarios, build calibrated frequency and loss ranges, run them through a Monte Carlo calculator, read sensitivity instead of a single score, and write a one-page board summary. Use when asked to quantify cyber risk, build a FAIR-style analysis, estimate annualized loss, justify a security budget with numbers, compare control options by loss removed, or report cyber risk to a board or finance lead."


Security Risk Quantification

Purpose

Turn "high risk" into a defensible range of annual loss in money, per scenario, with the sources and the uncertainty on the page. The method follows the Open FAIR standard from The Open Group and the enterprise roll-up guidance in NIST IR 8286, and it ships a tested calculator so the numbers come from a rerunnable model, not from a slide.

Use it for budget and control decisions. Do not use it to score a single vulnerability, to rank scanner findings, or to put a number on a scenario nobody can describe as a threat acting on an asset with a loss.

Workflow

1. Scope the scenarios that matter
2. Build frequency and loss ranges from evidence
3. Run the Monte Carlo model

python3 scripts/risk_calc.py examples/sample_scenarios.json --trials 20000 --seed 42 --outdir risk-output

4. Read sensitivity, then tighten what matters
5. Model controls as changed inputs
6. Write the one-page board summary

Output Contract

Deliver all of these, or state which one is missing and why:

  1. The scenario file (JSON) with ranges, source notes, estimator names, and dates.
  2. The calculator outputs: summary.md, summary.csv, exceedance.csv, and sensitivity.csv, with trials and seed recorded.
  3. A per scenario statement in ranges: mean annual loss, median, 95th percentile, and chance of no loss in a year, plus the portfolio exceedance chances at the chosen thresholds.
  4. A sensitivity statement naming the top drivers and what evidence would tighten each one.
  5. For each control option: yearly cost, mean loss removed, change in the 95th percentile, and the inputs it changes.
  6. The one-page board summary, filled from the template, with the decision asked, the limits, and the refresh trigger.

Operating Rules

Versions

v1.0.02026-10-28 · 0 installs · Ed25519-signed./install.sh security-risk-quantification 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.