Skip to content
Back to skills

Fill In Missing Assumptions

ASecurity

Identify hidden assumptions and test how changing them affects a recommendation or design.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 22, 2026
ai-agentsgonodeawstestingapidatabasedevops

Works with

  • cursor
  • api

Security analysis

A100/100

Scanned October 22, 2026

npx -y skills add alivirgo/Major-AI-Skills --skill fill-in-missing-assumptions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fill In Missing Assumptions?

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

Security grade badge for Fill In Missing Assumptions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/alivirgo-fill-in-missing-assumptions/badge)](https://www.skillsdirectory.com/skills/alivirgo-fill-in-missing-assumptions)

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: fill-in-missing-assumptions
description: "Identify hidden assumptions and test how changing them affects a recommendation or design."
category: common-sense
risk: safe
source: self
source_type: self
date_added: "2026-08-26"
tags: ["assumptions", "risk-management", "sensitivity-analysis", "architecture", "decision-making", "prompt-engineering"]
tools: ["claude", "cursor", "gemini", "codex", "chatgpt"]
---

# Ask AI to List Its Hidden Assumptions (AI Skill)

## Overview
Every time an AI answers a strategic, financial, or technical question, it silently fills undefined variables with default assumptions (*e.g., assuming you have infinite bandwidth, a $50k monthly budget, standard US legal jurisdiction, or a team of 10 senior engineers*).

The **Assumption Surfacing Protocol** forces the AI to declare all latent premises underneath its analysis - allowing you to adjust flawed presuppositions before making expensive decisions.

---

## The Assumption Extraction Framework

```
┌─────────────────────────────────────────────────────────────┐
│                 Assumption Surfacing Engine                 │
│                                                             │
│  [ RECOMMENDATION / PLAN ]                                  │
│              │                                              │
│              ▼                                              │
│  ┌───────────────────────────────────────────────────────┐  │
│  │ 1. INFRASTRUCTURE & TECH: Versions, tools assumed     │  │
│  │ 2. TRAFFIC & SCALE: Requests/sec, database size       │  │
│  │ 3. BUDGET & RESOURCES: Team headcount, licensing cost │  │
│  │ 4. USER BEHAVIOR: Conversion rates, latency tolerance │  │
│  └───────────────────────────────────────────────────────┘  │
│              │                                              │
│              ▼                                              │
│  [ Sensitivity Check: If Assumption X changes $\rightarrow$ Impact ]│
└─────────────────────────────────────────────────────────────┘
```

---

## Master Assumption-Audit Prompt Templates

### Pattern 1: The Pre-Flight Assumption Audit
Use whenever receiving a complex technical, business, or marketing plan:

```markdown
Review the plan you just proposed above.

List your **Top 4 Core Assumptions** across these categories:
1. **Technical / Environment Assumptions**: (e.g. cloud provider, SDK versions, OS)
2. **Scale & Traffic Assumptions**: (e.g. daily active users, requests per second)
3. **Resource & Team Assumptions**: (e.g. implementation hours, skillset required)
4. **Economic & Cost Assumptions**: (e.g. ongoing SaaS fees, egress costs)

For each assumption, answer:
*"If this assumption is false, what is the single biggest risk to the plan?"*
```

---

### Pattern 2: The Sensitivity Inversion Test
Use when testing whether a plan holds up under extreme constraints:

```markdown
What happens to your proposed architecture if:
- Our budget is reduced by 50%?
- Our traffic spikes by 10x overnight?
- We cannot use proprietary third-party APIs?

Provide the modified, fail-safe recommendations.
```

---

## Real-World Case Study

### Scenario: Recommending an Elasticsearch Cluster

#### Unstated Assumptions (The Hidden Trap)
> **User**: *"What search solution should we use for our e-commerce store with 500,000 products?"*
> 
> **AI Default Recommendation**: *"Set up an Elasticsearch cluster on AWS OpenSearch with 3 master nodes and 6 data nodes."*
> 
> *(Hidden Assumption: The team has a dedicated DevOps engineer to manage shard rebalancing, cluster memory heaps, and index lifecycle policies, and can afford $1,200/mo in AWS compute).*

#### Surfaced Assumptions Output
> **User**: *"List the critical operational assumptions behind this recommendation."*

**AI Response**:
> **Declared Assumptions**:
> 1. **Budget**: Assumes an infrastructure spend of $\ge \$800/\text{month}$ for managed OpenSearch.
> 2. **Operations**: Assumes your team has experience tuning JVM garbage collection and mapping analyzers.
> 3. **Query Complexity**: Assumes you need complex fuzzy matching, vector semantic search, and multi-language stemmers.
>
> **Sensitivity Warning**:
> *"If you do not have dedicated DevOps staff or your monthly budget is $< \$100$, Elasticsearch is an operational trap. In that scenario, use **Meilisearch** or **Typesense** on a single $20/mo VPS instead."*

---

## Summary Best Practices
- **Never approve a plan without reading its assumptions**: It is where 90% of real-world budget blowouts hide.
- **Invert assumptions early**: Testing *"What if we have 1/5th the time?"* immediately surfaces simpler, higher-ROI alternatives.

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.