Skip to content
alyn
tjboudreaux

Thinking Margin Of Safety skill

When provisioning, setting a limit, or committing an estimate under uncertainty, size a buffer to residual error and the cost of breach—not to the optimistic edge.

$npx skills add tjboudreaux/cc-thinking-skills --skill thinking-margin-of-safety
View this skill on GitHubtjboudreaux/cc-thinking-skills/skills/thinking-margin-of-safety/SKILL.md
Pack stars
1,724
Pack installs
20k
Alyn Score
53/99
Updated
3 months ago
License
MIT
– views – installs via Alyn

Install Thinking Margin Of Safety

Pick your agent. Every command is ready to paste.

$npx skills add tjboudreaux/cc-thinking-skills --skill thinking-margin-of-safety

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads thinking-margin-of-safety when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the thinking-margin-of-safety skill”. In Codex, type $thinking-margin-of-safety.

The skill itself

SKILL.md

FolderGitHub

Margin of Safety

Core rule: commit a buffered number when residual uncertainty plus breach cost can cause ruin or costly failure. Margin covers estimation error; it is not free slack for laziness.

When to Use

  • Capacity, timeouts, pool sizes, queue depths, storage, or SLA numbers under load uncertainty
  • Timeline or budget commitments where underestimation is costly
  • Architecture headroom when scaling or recovery is slow
  • Any public or production commitment where being wrong has asymmetric downside

When NOT to Use

  • Breach is detected immediately and fixed near-zero cost (fast auto-scale, live-tunable limit)—static fat buffers waste resources
  • cost(buffer) > P(breach) × cost(breach)—right-size or measure instead of maxing out
  • Uncertainty is eliminable by measurement or lookup—get the real number first
  • Stopping-criterion / search budget problems—use bounded rationality, not padding
  • Fully known parameters and low stakes where edge optimization is the goal

Procedure

  1. Point estimate without padding. State the base requirement in explicit units (RPS, weeks, GB, ms) and confidence (high / medium / low).
  2. Uncertainty and breach cost. List drivers (spike, growth, unknowns, dependency variance). State what fails if undershot: outage, missed launch, data loss, reputation—and whether failure is recoverable or ruinous.
  3. Size the buffer. Multiply or add margin to residual uncertainty and stakes—not to vanity. Typical bands (adjust with evidence):
    • Well-known, low consequence: ~1.2–1.5×
    • Familiar with unknowns / reversible: ~1.5–2×
    • New domain, external deps, SLA, irreversible: ~2–3× Cap or cut when buffer cost exceeds expected breach cost.
  4. Ruin constraint. If a breach can cause irreversible harm, size so the worst plausible miss still stays above the failure threshold; if that buffer is unaffordable, change the design (shed load, degrade, stage) rather than pretend precision.
  5. Strongest countercase. Challenge both under-buffering ("we will scale later") and over-buffering (idle cost, complexity). Prefer measure-then-trim when history exists.
  6. Commit and monitor. Publish the buffered commitment, the failure threshold, and the metric that would prove margin excessive or thin. Stop when the number is set and monitorable.

Output

Base estimate: … (units, confidence)
Uncertainty drivers: …
Breach cost / failure threshold: …
Margin applied: …× (or absolute buffer …)
Buffered commitment: …
Ruin check: pass | redesign needed
Cost of margin vs expected breach cost: …
Monitor: metric … ; thin if … ; excessive if …

Verification

  • Falsify: If the buffered number equals the optimistic point estimate, no margin was applied—or if margin was added with zero stated breach cost, it is cargo-cult padding.
  • Stop: Once commitment, threshold, and monitor exist, stop stacking multipliers without new uncertainty evidence.
  • Over-application guard: Do not pad when adjustment is free and instant, or when the real number is cheaply measurable. Do not confuse search-stopping with capacity buffers.

Tips for Thinking Margin Of Safety

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • It is part of a pack with 28 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Thinking Margin Of Safety

What does the Thinking Margin Of Safety skill do?

When provisioning, setting a limit, or committing an estimate under uncertainty, size a buffer to residual error and the cost of breach—not to the optimistic edge.

How do I install Thinking Margin Of Safety?

Run "npx skills add tjboudreaux/cc-thinking-skills --skill thinking-margin-of-safety" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Thinking Margin Of Safety work in Cursor and Codex?

Yes. Thinking Margin Of Safety uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Thinking Margin Of Safety free?

Thinking Margin Of Safety is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Thinking Margin Of Safety?

Thinking Margin Of Safety is published by tjboudreaux in the tjboudreaux/cc-thinking-skills repository, together with 27 other skills.

Similar skills. From other creators.