AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Scenario Planning Engine

skill-natan-mohart-24-finance-skills-for-claude-scenario-planning-engine · by Natan-Mohart

Computes probability-weighted outcomes across base, upside, and downside cases via a bundled calculator, and flags when the downside case breaches a stated minimum threshold like a cash floor or covenant level. Use whenever the user needs a scenario plan for a financial metric, wants to stress-test a plan against uncertainty, or has base/upside/downside cases with no probability weighting and no…

— No reviews yet
0 installs
26 views
0.0% view→install

Install

$ agentstack add skill-natan-mohart-24-finance-skills-for-claude-scenario-planning-engine

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-natan-mohart-24-finance-skills-for-claude-scenario-planning-engine)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 24d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Scenario Planning Engine? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Scenario Planning Engine

When to use

Use whenever a plan depends on uncertain drivers and needs base, upside, and downside cases, especially when the current version of "scenario planning" is three narrative paragraphs with no probabilities and no check on whether the downside case is actually survivable.

What it does

Assigns probabilities to each scenario, computes the probability-weighted expected value via a bundled calculator, and checks the downside case against a stated minimum threshold (minimum cash balance, covenant floor, breakeven level) — surfacing explicitly when the downside case would breach something the business can't survive, not just report a number that looks concerning.

Method

  1. Define the scenarios on real driver differences, not just "pessimistic version of the same story" — name what's actually different in each case (a specific customer churns, a specific cost line moves, a specific macro assumption shifts).
  2. Assign probabilities that sum to 1.0, using structured judgment (ask multiple people independently and reconcile) rather than one person's gut split. Label the confidence behind the probabilities explicitly.
  3. Compute each scenario's value for the metric in question using consistent methodology across all three cases — the same driver logic, just different inputs.
  4. Run the bundled calculator (scripts/scenario_engine.py) to get the probability-weighted value, and the best/worst case bounds.
  5. State the minimum threshold explicitly if one exists — minimum cash the business needs, a covenant floor, a breakeven level — so the calculator can check the downside against it rather than leaving that check to a human skimming a table.
  6. Read the headroom flag literally. If the downside case breaches the threshold, that's the headline finding of the whole exercise, not a footnote under the weighted average.
  7. For any downside scenario with thin headroom (under 15%), name the mitigation or trigger plan — what specifically happens if this scenario starts to unfold, and how early it would be visible.

Inputs

  • The metric being scenario-planned
  • Base, upside, and downside case values with stated probabilities
  • The minimum threshold the business needs to stay above, if one exists
  • Config saved as JSON matching the format documented at the top of scripts/scenario_engine.py

Output format

Scenario table with probabilities and values; probability-weighted expected value; best and worst case; headroom versus minimum threshold in the worst case, with an explicit breach flag if applicable; mitigation plan for thin-headroom downside scenarios.

Example

A downside EBITDA case of $1.8M sits below a stated $2M minimum threshold needed to stay within a loan covenant. The probability-weighted average across all three scenarios looks comfortable at $3.175M, but the calculator's explicit breach flag on the downside case is the real finding — the weighted average alone would have hidden a scenario with meaningful probability that breaches a hard constraint.

Common pitfalls

  • Reporting only the probability-weighted average, letting a dangerous downside case hide behind a comfortable blended number.
  • Writing narrative scenarios with no probabilities attached, making them impossible to actually weigh against each other.
  • Never stating the minimum threshold, so nobody checks the downside case against what the business can actually survive.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.