assumption-validation
Skill8 starsChanged 9 months agoMITView on GitHub
Master assumption validation - identify hidden assumptions, test whether they're true, find contradictions and risks. Use for validating risky assumptions before committing resources.
In this repository12 other files it gives its agents.
- business-fundamentalsSkill
- communicationSkill
- compliance-riskSkill
- critical-thinkingSkill
- data-analysisSkill
- doc-synthesisSkill
- insight-extractionSkill
- market-dynamicsSkill
- pattern-recognitionSkill
- stakeholder-managementSkill
- technical-basicsSkill
- user-psychologySkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Every plan is built on assumptions.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Assumption Validation for BA
Every plan is built on assumptions. Which ones are risky?
What is Assumption Validation?
Definition: Systematically identifying unstated assumptions, assessing their risk, and validating whether they're true before committing significant resources.
Why it matters:
- Hidden assumptions: "We assume users will pay $50/month" (unvalidated = risk!)
- Risky assumptions: Proceed with unvalidated assumption = 50% chance failure
- Early validation: Test assumption with 10 users before building for 1,000
- Risk reduction: Risky assumption mitigated = confidence increases
When to Use:
- ✅ Before major decisions (evaluate risk of assumption)
- ✅ Before significant investment (validate assumptions first)
- ✅ When contradictions appear (assumption vs reality conflict)
- ✅ When planning features (what assumptions enable this feature?)
- ✅ In risk assessments (what assumptions could fail?)
3 Assumption Categories
Type 1: Market Assumptions
Assumptions about whether market wants/needs your product.
Examples:
- "Users need mobile app for this task"
- "Customers will pay $50/month"
- "This is top 3 priority for customers"
- "Market size is $100M+, not $10M"
Risks if wrong:
- Feature nobody wants
- Pricing too high for market
- Insufficient market size for viability
How to validate:
- User interviews (do they really need this?)
- Pricing research (what would they pay?)
- TAM analysis (is market big enough?)Type 2: Technical Assumptions
Assumptions about what's feasible to build.
Examples:
- "We can integrate with Salesforce API"
- "System can handle 100K concurrent users"
- "We can build this in 6 weeks"
- "We don't need database migration"
Risks if wrong:
- Integration impossible/very hard
- System fails under load
- Timeline slips
- Migration required = hidden cost
How to validate:
- Technical spike (proof of concept)
- Architecture review
- Effort estimation with team
- Performance testingType 3: Business Assumptions
Assumptions about business model and impact.
Examples:
- "Free tier will drive 50% conversion to paid"
- "Feature will reduce churn by 10%"
- "Competitor won't enter this market"
- "We can support 100 customers with 2 support staff"
Risks if wrong:
- Unit economics broken
- Expected ROI doesn't materialize
- Competitive threat emerges
- Operations overwhelmed
How to validate:
- Competitor analysis
- Cohort analysis (historical data)
- Financial modeling
- Support capacity planning5 Assumption Validation Techniques
1. Assumption Mapping
Identify all assumptions for a plan/project.
PROJECT: Build mobile app
Product Assumptions:
- Users need mobile version
- Mobile version will increase engagement 20%
- Users willing to download app
- Mobile setup simpler than web
Technical Assumptions:
- Can build native iOS/Android in 4 months
- Can share backend with web
- Performance acceptable on older phones
Business Assumptions:
- Mobile users higher lifetime value
- Can acquire 10K mobile users in 6 months
- Revenue per mobile user justified development cost
Market Assumptions:
- Competitors don't have mobile yet
- Mobile increasingly important in market
- Users prefer apps to mobile web
List all assumptions explicitly before proceeding!2. Risk Scoring Assumptions
Assess which assumptions are most risky.
Assumption: "Users need mobile app"
Likelihood of being wrong: 20%
(We asked users, they said yes)
→ Low risk
Impact if wrong: 20 (out of 100)
(We built it, gets no adoption)
→ Medium impact
Risk Score: 20% × 20 = 4 (Low risk)
→ Can proceed with low concern
---
Assumption: "Can build feature in 4 weeks"
Likelihood of being wrong: 40%
(New technology, uncertain estimate)
→ High risk
Impact if wrong: 90 (out of 100)
(Timeline slips 2+ weeks, cascading delays)
→ High impact
Risk Score: 40% × 90 = 36 (High risk!)
→ Should validate/mitigate before committing3. Validation Methods
Different methods for different assumptions.
ASSUMPTION: "Users need mobile app"
Validation Methods (ranked by evidence):
1. User interviews (5-8 users explicitly state need) - Strong
2. Survey asking about mobile needs - Medium
3. Market research showing mobile trend - Weak
Best: Interview users directly
ASSUMPTION: "Feature reduces churn 10%"
Validation Methods:
1. Pilot feature with subset, measure churn change - Strong
2. Customer feedback saying they'd stay for this - Medium
3. Competitor claims about feature adoption - Weak
Best: Run controlled pilot
ASSUMPTION: "Can integrate with Salesforce"
Validation Methods:
1. Technical spike building sample integration - Strong
2. Review Salesforce API documentation - Medium
3. Ask Salesforce support - Medium
Best: Proof of concept4. Assumption Testing Framework
Structured way to test assumptions.
ASSUMPTION:
"Reducing price from $100 to $50 monthly will increase customers by 50%"
CURRENT STATE:
- 100 customers at $100/month = $10K MRR
- Expected: 150 customers at $50/month = $7.5K MRR (bad idea)
TEST SETUP:
- Offer $50 to 20 existing customers for 1 month
- Track: Do they renew? Higher/lower satisfaction?
- Control: 20 customers stay at $100
HYPOTHESIS:
- If 50%+ of $50 group renew, price reduction attractive
- If satisfaction improves significantly, downside mitigated
MEASUREMENT:
- Renewal rate: $50 group (target: 70%+)
- Satisfaction: Compare NPS scores
- Revenue impact: Calculate true MRR at new price
DECISION CRITERIA:
- If test shows renewal ≥ 70%, price reduction viable
- If renewal < 50%, price reduction kills retention5. Contradiction Analysis
Find when assumptions conflict with evidence.
ASSUMPTION 1: "Users love our product" (Assumption)
ASSUMPTION 2: "Churn is 5% monthly" (Assumption)
Contradiction Check:
- If users love it, why would 5% leave each month?
- Is product quality really high? (Then churn should be 1-2%)
- Or is churn actually high? (Then users don't love it)
Investigation:
Interview churned customers:
- "I did like the product, but..."
- "Competitive product had feature we needed"
- "Price got too high for small team"
Resolution:
- Users DO like product (assumption 1 true)
- BUT other factors causing churn (price, feature gaps)
- Contradiction resolved: Love product, leave for other reasonsAssumption Validation Checklist
Before Major Decision/Investment:
- Identify: List all assumptions for this decision
- Prioritize: Which are most risky? (high impact × high uncertainty)
- Validate: Test top 3-5 risky assumptions
- Decide: Based on validation results, proceed or pivot?
- Monitor: Track assumptions during execution
- Adjust: If assumptions prove wrong, change plan
Common Assumption Validation Mistakes
❌ Confirmation Bias
Problem: "I believe feature X will succeed, so I only look for
evidence supporting this, ignore evidence against"
Fix: Actively seek disconfirming evidence
Ask "How could I be wrong?"❌ Low Evidence Bar
Problem: "One user said they'd buy, so assumption validated!"
Issue: 1 user isn't enough validation
Fix: Need 5-8+ validation before confidence❌ Wrong Validation Method
Problem: "Users said they'd use feature if I asked" (hypothetical)
Issue: People say yes to hypotheticals, don't do in reality
Fix: Test actual behavior when stakes real❌ Ignoring Contradictions
Problem: "Market is growing AND declining" (contradictory data)
Issue: Can't both be true, indicates misunderstanding
Fix: Investigate to resolve contradictionAssumption Lifecycle
PLANNING PHASE:
├─ Identify all assumptions
├─ Score risk (impact × likelihood)
└─ Plan validation for top risks
EXECUTION PHASE:
├─ Monitor assumptions
├─ Test if assumptions hold
├─ Flag if assumptions proving wrong
└─ Adjust plan if needed
COMPLETION PHASE:
├─ Document which assumptions proved true
├─ Document which proved false
├─ Learn for next project
└─ Build institutional knowledgeTools & Templates
- 📋 Assumption Map Template:
assets/assumption-map-template.md - 📋 Risk Scoring Worksheet:
assets/assumption-risk-scoring.md - 📋 Validation Test Plan:
assets/validation-test-plan-template.md - 📋 Contradiction Detection:
assets/contradiction-analysis-template.md - 📋 Monitoring Dashboard:
assets/assumption-monitoring-template.md
Usage Examples
/assumption-validation "product-strategy" "Are our pricing assumptions realistic?"
/assumption-validation "project-plan" "Which timeline assumptions are risky?"
/assumption-validation "market-entry" "What market assumptions should we validate first?"BA Standards & References
Based on:
- Lean Startup: Testing riskiest assumptions first
- Decision Making: Identifying assumptions in plans
- Risk Management: Assessing assumption risk
- Scientific Method: Hypothesis testing
Detailed Frameworks:
- 📚
references/assumption-identification.md- Finding hidden assumptions - 📚
references/risk-assessment.md- Scoring assumption risk - 📚
references/validation-methods.md- Different ways to test assumptions - 📚
references/contradiction-detection.md- Finding conflicting assumptions - 📚
references/hypothesis-testing.md- Structured testing framework
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

