Mental Models Library
Skill7 starsChanged 5 months agoMITView on GitHub
A comprehensive thinking toolkit providing cognitive frameworks and mental models for better decision-making, problem-solving, and strategic reasoning.
In this repository12 other files it gives its agents.
- assumption-archaeologistSkill
- collectorSkill
- connectorSkill
- inversion-engineSkill
- landingSkill
- marketing-growthSkill
- paradox-navigatorSkill
- PrincipleSkill
- product-builderSkill
- solo-corn-research-integrationSkill
- strategic-decisionSkill
- systems-orchestratorSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
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 52
Falsifiability: Prefer models with clear conditions for failure
- Distinctive: line 53
Multi-Perspective: Use multiple models for important decisions
- Distinctive: line 56
Second-Order Thinking: Consider consequences of consequences
- Distinctive: line 71
Apply and Combine: Use multiple models for robust analysis
- Distinctive: line 72
Review and Iterate: Update mental models based on outcomes
- Distinctive: line 133
Validation: Test predictions against outcomes
- Distinctive: line 148
All mental models in this library are evaluated against:
≈ “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
Mental Models Library
Overview
The Mental Models Library is a curated collection of cognitive frameworks designed to enhance thinking quality across diverse domains. It serves as a practical reference for navigating complex problems, making better decisions, and understanding the world more clearly.
Purpose
This skill provides:
- Quick Reference: Fast access to essential mental models when needed
- Deep Understanding: Comprehensive explanations of why each model works
- Practical Application: Clear guidance on when and how to apply each model
- Cross-Domain Coverage: Models spanning decision-making, strategy, systems thinking, psychology, and execution
Architecture
mental-models/
├── SKILL.md # This file - skill overview and index
├── core-philosophy.md # Foundation - why mental models matter
└── references/
├── decision-reasoning/ # Models for clear thinking and choice
├── strategy-competition/ # Frameworks for competitive advantage
├── systems-complexity/ # Understanding interconnected systems
├── psychology-behavior/ # Human behavior and cognition models
├── execution-learning/ # Implementation and improvement
├── navigation/ # Life decisions and direction
├── combinations/ # Using multiple models together
├── templates/ # Application frameworks and checklists
└── integration/ # Meta-frameworks for model selectionCore Principles
- Falsifiability: Prefer models with clear conditions for failure
- Multi-Perspective: Use multiple models for important decisions
- Appropriateness: Match model complexity to problem complexity
- Probabilistic Thinking: Embrace uncertainty and update beliefs
- Second-Order Thinking: Consider consequences of consequences
Quick Start
For immediate use:
- Identify the Problem Type:
- Decision under uncertainty → See
decision-reasoning/ - Competitive dynamics → See
strategy-competition/ - Complex systems behavior → See
systems-complexity/ - Understanding people → See
psychology-behavior/ - Execution and improvement → See
execution-learning/ - Life and career choices → See
navigation/
- Decision under uncertainty → See
- Select Relevant Models: Browse the appropriate category
- Apply and Combine: Use multiple models for robust analysis
- Review and Iterate: Update mental models based on outcomes
Model Categories
Decision & Reasoning
Frameworks for clearer thinking and better choices:
- Probabilistic thinking
- Inversion
- First principles
- Occam's razor
- Hanlon's razor
Strategy & Competition
Tools for understanding competitive dynamics:
- Game theory basics
- Comparative advantage
- Moat theory
- Two-sided markets
- Disruption patterns
Systems & Complexity
Understanding interconnected phenomena:
- Feedback loops
- Emergence
- Network effects
- Stocks and flows
- Punctuated equilibrium
Psychology & Behavior
Models of human cognition and behavior:
- Cognitive biases
- Motivation mechanisms
- Social dynamics
- Emotional influences
- Behavioral patterns
Execution & Learning
Frameworks for action and improvement:
- OODA loops
- PDCA cycles
- Deliberate practice
- Feedback systems
- Experimentation
Usage Guidelines
When to Use Mental Models
- Facing important decisions with uncertain outcomes
- Analyzing complex problems with multiple variables
- Trying to understand others' behavior or motivations
- Planning strategy or evaluating competitive positions
- Learning from successes or failures
- Seeking to improve thinking quality
How to Use This Library
- Recognition: Identify patterns in your situation
- Selection: Choose relevant models from the library
- Application: Apply models systematically to your context
- Integration: Combine models for richer understanding
- Validation: Test predictions against outcomes
Model Selection Heuristic
| Situation | Primary Models |
| Uncertain decision | Probabilistic thinking, Bayes, Expected value |
| Complex problem | Systems thinking, First principles |
| Understanding people | Psychology-behavior models |
| Competitive situation | Game theory, Strategy frameworks |
| Implementation challenge | Execution-learning frameworks |
| Life decisions | Navigation models |
Quality Standards
All mental models in this library are evaluated against:
- Explanatory Power: Does it explain real-world phenomena?
- Predictive Accuracy: Does it generate useful predictions?
- Actionable Guidance: Can it inform better decisions?
- Boundary Conditions: Where does it break down?
- Complementary Models: What does it not cover?
Maintenance
This library is a living resource. Models are:
- Regularly reviewed for accuracy and relevance
- Updated with new examples and applications
- Enhanced with cross-references and combinations
- Extended with emerging research and frameworks
Related Skills
- Critical Thinking: General reasoning and analysis
- Strategic Planning: Long-term planning frameworks
- Systems Design: Building complex systems
- Leadership: Applying models in organizational contexts
References
This library draws from diverse sources:
- Decision science and behavioral economics
- Game theory and competitive strategy
- Systems theory and complexity science
- Cognitive psychology and neuroscience
- Philosophy of science and epistemology
- Military strategy and tactics
Interface Definition
Metadata
{
"name": "mental-models",
"version": "2.0.0",
"description": "Comprehensive thinking toolkit with 45+ cognitive frameworks",
"author": "SOLO CORN SKILLS",
"category": ["thinking", "frameworks"],
"tags": ["mental-models", "decision-making", "cognitive-frameworks"]
}Input Schema
{
"inputs": [
{
"name": "situation",
"type": "string",
"required": true,
"description": "Situation or problem to think about"
},
{
"name": "category",
"type": "string",
"required": false,
"description": "Model category (decision-reasoning, strategy-competition, systems-complexity, psychology-behavior, execution-learning)"
},
{
"name": "specificModel",
"type": "string",
"required": false,
"description": "Specific model to use (e.g., first-principles, swot-analysis)"
}
]
}Output Schema
{
"outputs": [
{
"name": "models",
"type": "array",
"description": "Recommended mental models with explanations"
},
{
"name": "application",
"type": "object",
"description": "How to apply the models to your situation"
},
{
"name": "insights",
"type": "array",
"description": "Key insights from model application"
}
]
}Invoke Method
async invoke(params: InvocationParams): Promise<SkillResult> {
// Execute mental model selection and application
// 1. Analyze situation and identify problem type
// 2. Select relevant models from library
// 3. Provide model explanations and context
// 4. Guide application to user's situation
// 5. Return results with insights
}Usage via CLI
# Basic invocation
scs invoke mental-models --input '{"situation": "Making a major career decision"}'
# Interactive mode
scs invoke mental-models --interactive
# With specific category or model
scs invoke mental-models --input '{"situation": "Competitive strategy", "category": "strategy-competition"}'
scs invoke mental-models --input '{"situation": "My problem", "specificModel": "first-principles"}'
# Also available via scs models commands
scs models list
scs models show first-principles
scs models search "decision"Last Updated: 2026-05-26 Version: 2.0.0
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.

