PlaygroundCatalog › Tornado Sensitivity
TS

Tornado Sensitivity

🔵 Stable🕐 updated 2026-07-08 🔷 SkillSpec L3 ⚙ ships an executable helper pm-calculators

Which assumption actually moves the answer — one-at-a-time sensitivity, ranked into a tornado. Use when a model's output is being argued about (LTV, ROI, forecast) and the room is debating drivers that don't matter, or before spending diligence effort: swing every driver low→high and see which one owns the outcome. Produces the ranked tornado table, share-of-swing per driver, and a real .xlsx — via the bundled zero-dependency script with a safely restricted formula evaluator.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

What to give it

The model — output name, a formula over named drivers (arithmetic + min/max/abs/sqrt/log/exp only), and per-driver low/base/high. The lows and highs should be *defensible bounds* ("the worst quarter we've seen", "the vendor's contractual ceiling"), not ±10% ritual.

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

Swings computed by the script, quoted — never reasoned in prose
Bounds provenance is stated per driver (measured / contractual / guess) — a tornado of guesses is honestly labelled one
Share-of-swing sums are shown so the ranking's decisiveness is visible
Correlated drivers are named and the caveat applied to them specifically
The verdict names what to STOP arguing about — the negative guidance is half the value

⚠️ What it refuses to do

Do not use symmetric ±X% on every driver — uniform ranges produce a tornado shaped by formula structure, not by knowledge
Do not read the top bar as "most likely to be wrong" — it's "most consequential if wrong"; confidence and consequence are different columns
Do not run tornado on a model whose formula the owner hasn't confirmed — sensitivity on the wrong model is confidently useless
Do not let a huge-swing driver with made-up bounds stand — the recommendation there is "go find the real range", not "panic"
Do not present this as risk analysis — it's attention allocation; downstream probability work still exists

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="tornado-sensitivity"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Tornado Sensitivity is one of 599 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog