scenario-modeler

Monte Carlo simulations for exit scenarios, return distributions

509 stars

Best use case

scenario-modeler is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Monte Carlo simulations for exit scenarios, return distributions

Teams using scenario-modeler should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/scenario-modeler/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/domains/business/venture-capital/skills/scenario-modeler/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/scenario-modeler/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How scenario-modeler Compares

Feature / Agentscenario-modelerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Monte Carlo simulations for exit scenarios, return distributions

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Scenario Modeler

## Overview

The Scenario Modeler skill provides advanced scenario analysis and Monte Carlo simulations for venture capital return modeling. It enables probabilistic analysis of exit outcomes and return distributions to inform investment decisions and portfolio construction.

## Capabilities

### Exit Scenario Modeling
- Model multiple exit scenarios (IPO, M&A, secondary)
- Assign probabilities to scenarios
- Calculate expected returns across outcomes
- Account for timing variations

### Monte Carlo Simulation
- Run thousands of probabilistic scenarios
- Model parameter distributions
- Generate return distributions
- Calculate confidence intervals

### Sensitivity Analysis
- Identify key value drivers
- Model driver interactions
- Create tornado charts
- Determine break-even assumptions

### Return Distribution Analysis
- Calculate expected IRR and MOIC
- Generate return percentiles
- Model loss probability
- Analyze portfolio-level returns

## Usage

### Model Exit Scenarios
```
Input: Company data, exit assumptions
Process: Build scenarios, assign probabilities
Output: Scenario matrix, expected value
```

### Run Monte Carlo
```
Input: Base assumptions, parameter distributions
Process: Run simulation iterations
Output: Return distribution, percentile analysis
```

### Analyze Sensitivities
```
Input: Base case, key drivers
Process: Calculate driver sensitivities
Output: Sensitivity analysis, tornado chart
```

### Model Portfolio Returns
```
Input: Portfolio of investments, scenarios
Process: Aggregate portfolio outcomes
Output: Portfolio return distribution
```

## Scenario Framework

| Scenario | Probability Range | Typical Multiple |
|----------|-------------------|------------------|
| Home Run | 5-15% | 10x+ |
| Strong Exit | 15-25% | 3-10x |
| Moderate Exit | 20-30% | 1-3x |
| Flat/Write-off | 30-50% | 0-1x |

## Integration Points

- **VC Method Valuation**: Scenario-based valuation
- **Cap Table Modeling**: Ownership under scenarios
- **DCF Analysis**: Probability-weighted DCF
- **Sensitivity Analyst (Agent)**: Support scenario analysis

## Simulation Parameters

| Parameter | Distribution Type |
|-----------|-------------------|
| Exit Multiple | Log-normal |
| Exit Timing | Normal/Triangular |
| Revenue Growth | Normal |
| Market Multiple | Log-normal |
| Dilution | Triangular |

## Best Practices

1. Ground scenarios in historical data
2. Validate probability assumptions
3. Include tail scenarios (both positive and negative)
4. Consider correlation between assumptions
5. Use simulations for insight, not precision

Related Skills

threat-modeler

509
from a5c-ai/babysitter

Generate threat models using STRIDE, PASTA, or VAST methodologies

systems-dynamics-modeler

509
from a5c-ai/babysitter

Skill for building and simulating systems dynamics models

noise-modeler

509
from a5c-ai/babysitter

Quantum noise modeling skill for simulation and hardware characterization

pymc-bayesian-modeler

509
from a5c-ai/babysitter

PyMC probabilistic programming skill for hierarchical Bayesian models in physics data analysis

comsol-multiphysics-modeler

509
from a5c-ai/babysitter

COMSOL finite element skill for multiphysics simulations including electromagnetics, heat transfer, and fluid dynamics

environmental-fate-modeler

509
from a5c-ai/babysitter

Environmental nanosafety skill for modeling nanomaterial environmental fate and transport

linear-program-modeler

509
from a5c-ai/babysitter

Mathematical programming skill for formulating and solving linear programming models for resource allocation, production planning, and capacity optimization.

water-distribution-modeler

509
from a5c-ai/babysitter

Water distribution system modeling skill for pipe networks, pump analysis, and fire flow

kinetic-modeler

509
from a5c-ai/babysitter

Reaction kinetics modeling skill for parameter estimation, mechanism validation, and rate equation development

consequence-modeler

509
from a5c-ai/babysitter

Consequence analysis skill for dispersion modeling, fire/explosion analysis, and effect zone determination

opensim-modeler

509
from a5c-ai/babysitter

OpenSim musculoskeletal modeling skill for biomechanical simulation and analysis

scenario-simulation

509
from a5c-ai/babysitter

Scenario-based simulation for ADAS/AD validation