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.
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