estimation-fermi

Decompose unknown quantities into estimable parts with optimistic and pessimistic bounds.

16|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/Hongyu-yu/matsci-ai-skills --skill estimation-fermi-hongyu-yu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: estimation-fermi
Source: https://github.com/Hongyu-yu/matsci-ai-skills/tree/main/skills/estimation-fermi
Command: npx skills add https://github.com/Hongyu-yu/matsci-ai-skills --skill estimation-fermi-hongyu-yu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fermi estimation provides rapid order-of-magnitude answers by decomposing complex unknowns into simpler, estimable components and by bounding uncertainty with upper and lower limits, enabling quick feasibility checks and directional decision support.

Core Features & Use Cases

  • Decomposition framework: Break complex questions into estimable parts using top-down, bottom-up, or rate-time patterns.
  • Anchor, bound, and triangulate: Apply anchoring techniques to ground estimates, compute optimistic and pessimistic bounds, and validate results via multiple paths.
  • Guardrails and calibration: Establish explicit assumptions, perform calibration exercises, and document sanity checks to avoid false precision.
  • Use Case: Sizing a market, assessing project feasibility, or validating directional business decisions under time pressure.

Quick Start

Ask a bounded question and run the Fermi estimation workflow to obtain an order-of-magnitude estimate.

Frequently Asked Questions about estimation-fermi

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

FAQPage Schema
What is Fermi estimation and when should I use it for market sizing or feasibility checks?

Fermi estimation decomposes complex unknowns into simpler components and bounds uncertainty with upper and lower limits. Use it for market sizing, project feasibility checks, and directional business decisions when you need rapid order-of-magnitude answers under time pressure.

How do I estimate an unknown market size using decomposition and anchoring?

To estimate market size, break the question into estimable parts using top-down, bottom-up, or rate-time patterns. Anchor estimates to known data points, compute optimistic and pessimistic bounds, and triangulate via multiple paths to validate the final range.

Can I get a specific single number from a Fermi estimate or does it only provide ranges?

Fermi estimation yields optimistic and pessimistic bounds along with a sanity-checked final range, rather than a single precise number. This bounding approach avoids false precision and provides defensible order-of-magnitude estimates for uncertainty-driven problems.

How do I validate my Fermi estimates to avoid false precision?

Validate estimates by triangulating results through multiple independent calculation paths and performing calibration exercises. Establish explicit assumptions, document sanity checks, and apply bounding techniques to ground your estimates and prevent false precision.

What is the best way to structure assumptions for a rapid feasibility check?

Structure assumptions explicitly by decomposing the feasibility question into estimable parts, applying anchoring techniques to ground each component, and computing optimistic and pessimistic bounds to establish a defensible range for directional decision support.