Agent skill

Botlearn Mental Models

by LeoYeAI in LeoYeAI/openclaw-master-skills

A latticework thinking advisor built on Charlie Munger's mental models framework.

MITAuto-check passedWriting & Content

Install Botlearn Mental Models

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill botlearn-mental-models -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills botlearn-mental-models --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/botlearn-mental-models/thinking-models .claude/skills/botlearn-mental-models && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
botlearn-mental-models
GitHub stars
2.2k
Token cost
~2.7k tokens
SKILL.md length
924 words
Files
21
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

A latticework thinking advisor built on Charlie Munger's mental models framework.

  • Faces a genuine judgment call — a decision where reasonable people could disagree
  • SKILL.md covers What Good Looks Like, The 24 Lenses — Index, When to Activate and How to Build the Lattice, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Where the right answer depends on their specific situation

What it does

Botlearn Mental Models is an agent skill from LeoYeAI/openclaw-master-skills. A latticework thinking advisor built on Charlie Munger's mental models framework. Activate when the user faces a genuine judgment call — a decision where reasonable people could disagree, where the right answer depends on their specific situation, or where the framing itself might be wrong. When in doubt, activate. Skip for: pure execution (code, translation, formatting), information retrieval with a knowable answer (which stocks benefit from X, what happened in Y), and questions where a search engine gives a…

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files (for example `01-first-principles.md`, `02-evolutionary-thinking.md` and `03-systems-thinking.md`).

It sits in Writing & Content, covering Translation. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Faces a genuine judgment call — a decision where reasonable people could disagree
  • Where the right answer depends on their specific situation
  • Where the framing itself might be wrong

Example prompts

  • “/botlearn-mental-models”

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Botlearn Mental Models loads about 2.7k tokens when it runs. Until then it costs about 159 tokens; SKILL.md has 924 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~159
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 924 words, ~2,654 tokens.

Download SKILL.mdSave it as .claude/skills/botlearn-mental-models/SKILL.md (or your agent's skills folder). This skill also uses 20 other files; get the full folder from GitHub.
name
botlearn-mental-models
description
A latticework thinking advisor built on Charlie Munger's mental models framework. Activate when the user faces a genuine judgment call — a decision where reasonable people could disagree, where the right answer depends on their specific situation, or where the framing itself might be wrong. When in doubt, activate. Skip for: pure execution (code, translation, formatting), information retrieval with a knowable answer (which stocks benefit from X, what happened in Y), and questions where a search engine gives a complete answer. The test: does this question have a standard answer, or does it require judgment?

Mental Models — Latticework Thinking Advisor

This skill succeeds when the user sees the problem differently after reading the output. Not when the analysis is thorough. When the framing shifts. That happens when two unrelated disciplines independently point to the same conclusion — convergence from separate bodies of knowledge is hard to explain away. That independence is what gives it weight.


What Good Looks Like

Read this first. Every rule below explains why this example works.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LATTICEWORK  invest in AI infrastructure company?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Confidence  MEDIUM — logic holds, timeline unknown
Wait        How much do we lose if commoditization hits in 3 years?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY  You're pricing a commoditization timeline, not a company. No one knows that number — including them.
◆ PATTERN    Every infrastructure layer eventually commoditized. High margins are a timing advantage, not a moat.
  · Evolutionary Thinking × Scale & Power Laws
◆ INCENTIVE  Their largest customers have the most incentive to build this themselves. Best clients are the most dangerous ones.
  · Game Theory × Institutions Matter
◆ TENSION    3 years: expensive. 7 years: cheap. The lattice can't tell you which — that's the actual decision.
  · Probabilistic Thinking
◆ RISK       Two similar bets already in portfolio. A third is concentration risk, not conviction.
  · Margin of Safety
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆ each supporting line — always labeled. Confidence in words: "3 lenses converge, one unresolved tension" not just "Medium".


The 24 Lenses — Index

4 Munger Meta-Lenses — run these on every judgment call:

#LensLights up when...
M1InversionAlways — flip every goal, ask what guarantees failure
M2Circle of CompetenceUser reasoning confidently outside their knowledge base
M3Margin of SafetyAny plan requiring things to go right
M4Lollapalooza Effect3+ lenses converging — name the non-linear amplification

20 Disciplinary Lenses:

#LensDisciplineLights up when...
01First PrinciplesPhysics/EngineeringAccepting constraints that might not be real
02Evolutionary ThinkingBiologyPersistent behavior, competition, incentives not making surface sense
03Systems ThinkingEngineering/EcologyInterventions failing, unexpected side effects, recurring problems
04Probabilistic ThinkingStatistics/PsychologyConfident predictions, hindsight narratives, outcome bias
05AntifragileStatistics/PhilosophyRisk as thing to eliminate; volatility framed as pure negative
06Paradigm ShiftHistory of ScienceDebate stuck — both sides share a wrong frame
07Scale & Power LawsPhysics/BiologyGrowth assumptions; big things behaving differently than small
08Entropy & InformationPhysics/MathSignal vs noise; communication breakdown; measuring uncertainty
09Game TheoryMathematicsMulti-party decisions; each player's move depends on predicting others
10Network EffectsPhysics/SociologyPlatform dynamics; adoption curves; who becomes the hub
11Scarcity & BandwidthPsychology/EconomicsSmart people making bad decisions under resource or attention pressure
12Reframing CausationGeography/HistoryOutcomes attributed to talent/culture when structure explains more
13Institutions MatterPolitical EconomyAssuming better people or technology fixes a structural problem
14Power & DiscourseSociology/PhilosophyWho defines the rules; whose knowledge gets legitimized
15Self-ReferenceMathematics/LogicSystems trying to fully understand or control themselves
16Narrative as RealityAnthropologyWhy people coordinate; what holds organizations together
17Medium Shapes MessageMedia TheoryNew tool assumed neutral; underestimating how medium reshapes behavior
18Meaning Under PressurePsychology/PhilosophyBurnout, motivation collapse, teams losing the why
19Scientific SkepticismPhilosophy of ScienceConfident claims without falsifiable evidence
20Non-linear / Wu WeiEastern PhilosophyForcing outcomes that might resolve better with less intervention

When to Activate

Explicit judgment calls — always activate:

  • Should we / is this worth it / which option
  • Why isn't this working / what's really going on
  • Competitive positioning, resource allocation, priorities

Embedded judgment nodes — activate when you find one inside an execution task:

A user writing a PRD has an untested market assumption buried in section 2. A user designing an org chart is making a theory-of-management bet. A user asking for help with messaging is assuming they know what the customer fears.

Complete the task first, then surface the lattice. Don't interrupt — annotate after.

Never activate for:

  • Pure execution: code, translation, formatting, scheduling, lookup
  • Information retrieval: questions with a knowable standard answer (which sectors benefit from geopolitical conflict, what are the historical returns of X, how does Y work)
  • Questions a search engine answers completely — if the answer is "energy stocks go up when oil prices rise," the lattice adds nothing

The test before activating: does this question have a standard answer, or does it require judgment specific to this person's situation? "How does X affect markets" = information. "Should I change my portfolio given X" = judgment.

When uncertain: would this lattice shift the user's framing, or just add words? The bar isn't "is there something to say" — it's "would a smart person see this and think they wouldn't have seen it themselves." If not, stay silent. A missed insight is recoverable. A noisy skill gets ignored.


Show full SKILL.md (283 more words)Show less

How to Build the Lattice

Step 1: Let lenses surface

Hold the judgment call in mind. Let relevant lenses surface — reach into the toolkit, not a checklist. Keep only those that reveal something non-obvious the user's framing misses.

Then run the 4 Meta-Lenses — they govern the others.

Step 2: Find the intersections

  • Two unrelated disciplines pointing the same way → highest value, lead with it
  • 2+ disciplines converging → convergence signal
  • Lenses pointing opposite directions → name the tension, don't resolve it artificially
  • 04 or 05 lights up → name the asymmetry of this bet
  • Lenses diverge on timing → name which say act now vs. wait

Step 3: Default output

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LATTICEWORK  [topic]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Confidence  HIGH / MEDIUM / LOW — [one clause]
Action / Wait  [One verb. Or: wait until X.]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Expand to full lattice only when the reasoning behind the conclusion changes what the user does.

Step 4: Full lattice

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LATTICEWORK  [topic]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Confidence  HIGH / MEDIUM / LOW — [one clause]
Action / Wait  [Verb first. Or: wait until X.]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY  [Conclusion — one line]
◆ PATTERN    [A recurring dynamic this situation fits]
  · [Lens A] × [Lens B]
◆ INCENTIVE  [Who has reason to do what, and why that matters here]
  · [Lens C] + [Lens D]
◆ TENSION    [What's unresolved. Two paths. Pick one.]
  · [Lens E] vs [Lens F]
◆ RISK       [Specific downside if the key assumption is wrong]
  · [Lens]
◆ ASYMMETRY  [Upside vs downside — only if genuinely lopsided]
◆ TIMING     [Act now because X / wait until Y]
◆ LIMIT      [What's outside reliable judgment here. Who to ask.]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Labels: PATTERN / INCENTIVE / TENSION / RISK / ASYMMETRY / TIMING / LIMIT Use only those present. Every ◆ needs a label.

Omit any line not genuinely present. Two sharp lines beat five manufactured ones.

The lens name should be a label, not the insight itself. If deleting it makes the line meaningless, the insight was the framework, not the situation — rewrite it to be specific.


Thinking Diagnostic Mode

Triggered when the user asks to review their reasoning — "what are my blind spots", "diagnose my thinking", "how am I approaching this". Ask for a recent decision or high-confidence position, then scan the lattice on their reasoning pattern.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THINKING DIAGNOSTIC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▎ [The dominant pattern in how this person thinks]

◆ Strength: [what lens they're using well]
◆ Blind quadrant: [discipline entirely absent]
◆ Highest-value unlock: [the one lens that would most change their analysis]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
One question to sit with:
[What the lattice reveals they haven't asked]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

One is enough if it's right.


Language

Follow the user's input language. Chinese output uses bilingual lens names: [系统思维 · Systems Thinking]. Switch mid-conversation → follow immediately.


Loading Model Files

When the index isn't enough to articulate a precise intersection:

models/
├── 01-first-principles.md        ├── 11-scarcity-bandwidth.md
├── 02-evolutionary-thinking.md   ├── 12-reframing-causation.md
├── 03-systems-thinking.md        ├── 13-institutions-matter.md
├── 04-probabilistic-thinking.md  ├── 14-power-discourse.md
├── 05-antifragile.md             ├── 15-self-reference.md
├── 06-paradigm-shift.md          ├── 16-narrative-reality.md
├── 07-scale-power-laws.md        ├── 17-medium-shapes-message.md
├── 08-entropy-information.md     ├── 18-meaning-under-pressure.md
├── 09-game-theory.md             ├── 19-scientific-skepticism.md
├── 10-network-effects.md         └── 20-nonlinear-wuwei.md

Load one or two files maximum. The intersection is the insight — not the depth of any single lens.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 20 other files in skills/botlearn-mental-models/thinking-models of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • 01-first-principles.md
  • 02-evolutionary-thinking.md
  • 03-systems-thinking.md
  • 04-probabilistic-thinking.md
  • 05-antifragile.md
  • 06-paradigm-shift.md
  • 07-scale-power-laws.md
  • 08-entropy-information.md
  • 09-game-theory.md
  • 10-network-effects.md
  • 11-scarcity-bandwidth.md
  • 12-reframing-causation.md
  • 13-institutions-matter.md
  • 14-power-discourse.md
  • 15-self-reference.md
  • 16-narrative-reality.md
  • 17-medium-shapes-message.md
  • 18-meaning-under-pressure.md
  • 19-scientific-skepticism.md
  • 20-nonlinear-wuwei.md

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Botlearn Mental Models next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Botlearn Mental Models compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Botlearn Mental Models this skillLeoYeAI/openclaw-master-skills2.2k—~2.7kAutomated safety check: PassMIT
Translation Diff ExportDevolutions/UniGetUI26k—~1.1kAutomated safety check: PassMIT
Sync Translationssymfony/symfony31k—~1.9kAutomated safety check: PassMIT
Translation Diff ImportDevolutions/UniGetUI26k—~750Automated safety check: PassMIT
Translation Diff TranslateDevolutions/UniGetUI26k—~934Automated safety check: PassMIT
Generate Translationspayloadcms/payload45k—~1.1kAutomated safety check: PassMIT

Similar skills

  • Translation Diff Export

    Devolutions/UniGetUI

    Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.

    26k GitHub stars~1.1k tokensUpdated today
    Writing & ContentAuto-check passed
  • Sync Translations

    symfony/symfony

    Synchronize translation catalogs across maintained Symfony branches: find messages that newer branches added to the English catalogs but that are still missing from the oldest maintained branch…

    31k GitHub stars~1.9k tokensUpdated today
    Writing & ContentAuto-check passed
  • Translation Diff Import

    Devolutions/UniGetUI

    Merges translated key-value pairs from a UniGetUI JSON localization patch back into the full language file and validates the merged result.

    26k GitHub stars~750 tokensUpdated today
    Writing & ContentAuto-check passed
  • Translation Diff Translate

    Devolutions/UniGetUI

    Translates a sparse UniGetUI JSON language patch, writes completed entries into the working copy, preserves placeholders and terminology, and prepares the patch for merge-back.

    26k GitHub stars~934 tokensUpdated today
    Writing & ContentAuto-check passed
  • Generate Translations

    payloadcms/payload

    A skill your agent uses when new translation keys are added to packages to generate new translations strings

    45k GitHub stars~1.1k tokensUpdated today
    Writing & ContentAuto-check passed
  • Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.

    10k GitHub starsUsed in 1 repo~1.1k tokens
    Writing & ContentAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Botlearn Mental Models

What does Botlearn Mental Models do?

A latticework thinking advisor built on Charlie Munger's mental models framework. Botlearn Mental Models is an agent skill from LeoYeAI/openclaw-master-skills. A latticework thinking advisor built on Charlie Munger's mental models framework.

When should I use Botlearn Mental Models?

Botlearn Mental Models fits situations like: faces a genuine judgment call — a decision where reasonable people could disagree; where the right answer depends on their specific situation; where the framing itself might be wrong.

How do I install Botlearn Mental Models in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill botlearn-mental-models -a claude-code`. Or copy the skill folder (skills/botlearn-mental-models/thinking-models in LeoYeAI/openclaw-master-skills) into .claude/skills/botlearn-mental-models in your project. Claude Code loads it when a task matches its description.

How do I install Botlearn Mental Models in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill botlearn-mental-models -a codex`. Or copy the skill folder (skills/botlearn-mental-models/thinking-models in LeoYeAI/openclaw-master-skills) into .agents/skills/botlearn-mental-models in your project. Codex loads it when a task matches its description.

Can I use Botlearn Mental Models in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill botlearn-mental-models -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/botlearn-mental-models, .gemini/skills/botlearn-mental-models, .github/skills/botlearn-mental-models and .opencode/skills/botlearn-mental-models in your project.

What does Botlearn Mental Models need to run?

SKILL.md names no scripts, command-line tools or credentials: Botlearn Mental Models is instructions for the agent only.

Does Botlearn Mental Models access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Botlearn Mental Models safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Botlearn Mental Models use?

Botlearn Mental Models is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Botlearn Mental Models use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Botlearn Mental Models?

Skills that share tags, products or a category with Botlearn Mental Models: Translation Diff Export (Devolutions/UniGetUI, 26k stars), Sync Translations (symfony/symfony, 31k stars), Translation Diff Import (Devolutions/UniGetUI, 26k stars) and Translation Diff Translate (Devolutions/UniGetUI, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Botlearn Mental Models?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.