Skip to content
Back to skills

Estimation

ASecurity

Bound it before you build it. Use when a decision is blocked by "we don't have data", an estimate looks suspiciously precise, someone asks "is this even feasible?", "how much capacity do we need?", "will this scale?", or a claimed number has never been cross-checked by a second method.

  • 7 stars
  • 0 votes
  • 1 copy
  • 6 views
  • Added August 31, 2026
ai-agents

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add cdeust/zetetic-team-subagents --skill estimation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Estimation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Estimation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cdeust-estimation/badge)](https://www.skillsdirectory.com/skills/cdeust-estimation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: estimation
shapes: [estimation]
description: >
  Bound it before you build it. Use when a decision is blocked by "we don't have
  data", an estimate looks suspiciously precise, someone asks "is this even
  feasible?", "how much capacity do we need?", "will this scale?", or a claimed
  number has never been cross-checked by a second method.
---

# Estimation

**Problem shape:** a quantity is needed for a decision, but there is no
measurement — or there is a single number with false precision and no bracket.
The move is order-of-magnitude decomposition, two-sided bounds, and limits
derived before methods are chosen.

## Relevant geniuses

| Agent | Use when |
|---|---|
| [fermi](../../agents/genius/fermi.md) | decision blocked by missing data; single number with no bracket; feasibility check before committing resources; sanity-check a claimed figure |
| [erlang](../../agents/genius/erlang.md) | capacity planning, queue sizing, arrival-vs-service balance, latency exploding near saturation (Little's law audits) |
| [thompson](../../agents/genius/thompson.md) | "will this design survive 10x scale?" — surface-to-volume and allometric scale-break analysis |
| [laplace](../../agents/genius/laplace.md) | priors need eliciting; estimates need updating as evidence arrives; forecaster calibration is unknown |
| [carnot](../../agents/genius/carnot.md) | efficiency claims with no derived theoretical limit; "where is the irreversible loss?" |
| [erdos](../../agents/genius/erdos.md) | existence/threshold questions on large combinatorial spaces — probabilistic method instead of enumeration |

## Invocation

1. Pick the best-fit agent above. If two or more fit, run
   `tools/genius-invoker.sh route "<problem>"` and take the top ranked match.
2. Load it: `tools/genius-invoker.sh invoke <agent> "<problem>"`, then read
   `agents/genius/<agent>.md` in full.
3. Apply the agent's `<workflow>` step by step and answer in its
   `<output-format>`. Every estimate ships as a two-sided bracket with the
   dominant uncertainty named — never a bare point value.
4. Cross-check: two independent decompositions must agree within ×10 before
   the estimate is used for a decision (fermi's sanity-check shape).
5. If no shape above matches, use a standard team agent instead.

## Refuse when

- The requester wants a precise number a bracket cannot honestly provide —
  say what measurement would be needed instead.
- The estimate would be quoted without its bounds.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.