monte-carlo-simulation

Run Monte Carlo simulations on user-supplied inputs to estimate uncertainty.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill monte-carlo-simulation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monte-carlo-simulation
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/monte-carlo-simulation/skills/monte-carlo-simulation
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill monte-carlo-simulation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Monte Carlo simulation provides a structured method to quantify uncertainty in costs, schedules, revenues, or other targets by sampling from user-supplied distributions and aggregating results.

Core Features & Use Cases

  • Supports distributions including triangular, normal, uniform, PERT, and discrete; runs 10,000 iterations by default; outputs percentiles (P10, P50, P80, P90, P95); computes probability of meeting a target; provides a sensitivity tornado; offers contingency recommendations; supports Mermaid diagrams with optional PNG export.
  • Use cases include project cost and schedule risk assessment, revenue forecasting under uncertainty, and contingency planning for high-stakes commitments.

Quick Start

Provide a model specification with variables and distributions and a target formula to run a Monte Carlo simulation.

Frequently Asked Questions about monte-carlo-simulation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I quantify uncertainty in project cost estimates and schedules?

Monte Carlo simulation quantifies uncertainty in project costs and schedules by sampling from user-supplied distributions and aggregating results into percentiles and contingency recommendations. It runs 10,000 iterations by default to produce probabilistic risk assessments.

What probability distributions can I use for Monte Carlo risk analysis?

Monte Carlo risk analysis supports triangular, normal, uniform, PERT, and discrete distributions. You provide a model specification with variables, assign a distribution to each, and define a target formula to run the simulation.

How do I run a sensitivity analysis to identify which variables impact my target the most?

Sensitivity analysis identifies variable impact by generating a sensitivity tornado chart from the Monte Carlo simulation results. This visualizes which input distributions have the greatest effect on your target outcome, helping prioritize risk factors.

What outputs does a Monte Carlo simulation generate for contingency planning?

Monte Carlo simulation for contingency planning generates P10, P50, P80, P90, and P95 percentiles, the probability of meeting a target threshold, a sensitivity tornado, and contingency recommendations to support high-stakes commitments.

Can I use Monte Carlo simulation for revenue forecasting under uncertainty?

Monte Carlo simulation is applicable to revenue forecasting under uncertainty. By applying distributions to revenue variables and running 10,000 iterations, it outputs probability percentiles and the likelihood of meeting revenue targets.

Are Monte Carlo simulation results reproducible across multiple runs?

Monte Carlo simulation results are reproducible because the tool enforces a fixed random seed of 42 and runs 10,000 iterations by default. This ensures consistent outputs for percentiles and sensitivity analysis across repeated runs.