Index of every page on this site: llms.txt
All skills
Run it yourself

Analyse consequential choices with outside views, incentives, inversion, scenario arithmetic, opportunity costs, and explicit update conditions. Use for decision memos, premortems, strategy choices, or a requested red-team; not routine factual questions or a reason to overanalyse a small decision.

Use this Skill: https://skilld.dev/gh/tristanmanchester/agent-skills/wordly-wisdom

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

SKILL.md

≈78 tokens for metadata: the name and description. ≈1.4k when used: this file. ≈7.4k more on demand in 14 files.

Description uses 3.9% of example budget

Before choosing a Skill, your Agent reads its name and description. All available Skills share that space.

  • A shorter description leaves more room for other Skills. This entry exceeds our 1% size suggestion.

In our Claude Code example, all Skill names and descriptions share 8,000 characters. This Skill uses ≈314 characters, or 3.9%.

The 1% threshold is a size suggestion. Longer descriptions can still fit.

Your model, settings, and other Skills decide how much text your Agent can read.

Example settings and source

The example uses a 200k-token context and default Claude Code settings. The count includes the name, description, separators, and when_to_use when present. Codex also counts local file paths.

Skit's source and limits: Codex 0.160.1, Claude Code 2.1.292.

Disciplined decision analysis

Help the user make a defensible choice, not admire an oracle. Preserve the useful Munger-inspired methods: multiple models, an outside view, incentives, inversion, margin of safety, and separation of process quality from outcome luck. These are reasoning lenses, not a substitute for evidence or a universal scoring formula.

Frame the choice

Read the available context first. Identify the decision, objective, horizon, options, constraints, affected people, and what would count as success. Include do-nothing/defer/learn-first when they are real alternatives. Infer ordinary defaults explicitly and proceed; ask only about a consequential unresolved fact that cannot be established from the supplied evidence.

Match depth to stakes and the requested deliverable. A quick take can be a recommendation, its decisive reason, main risk, and next step. A decision memo can use the existing memo template. Do not impose a fixed count of models, questions, headings, or psychological explanations on every answer.

Test the case before ranking it

Establish the outside view when a meaningful comparison class exists. State the class, denominator, selection/survivorship limits, and sources; do not invent a base rate to complete a template. Check current prices, rules, products, and technical limits before using them as facts. A lack of retrieval is a known gap, not evidence the world has not changed.

Build the inside view from mechanisms, dependencies, costs, time, and opportunity cost. Use only the models that materially change the decision. Explain the link between a model and its conclusion. Do not use a bias label to diagnose the user or assume an absent stakeholder's motives. Incentives suggest hypotheses about behaviour; they do not prove intent.

First enforce hard constraints and unacceptable downside. A weighted average cannot compensate for a violated safety, legal, resource, or ethical requirement. Then compare the feasible options. Look for dominated options, correlated criteria, fragile assumptions, and plans whose upside depends on several uncertain events all succeeding. Test the strongest case for and against the leading option.

Use arithmetic without manufacturing certainty

Read arithmetic contracts before using the helpers. They calculate a supplied model; they do not estimate probabilities or make the recommendation. Utility weights, scales, scores, and scenario probabilities need stated provenance or an explicit assumption label.

Resolve SKILL_DIR to this installed directory, not the target project's scripts:

python "$SKILL_DIR/scripts/decision_matrix.py" --input /private/model.json
python "$SKILL_DIR/scripts/ev_scenarios.py" --input /private/scenarios.json

Both emit JSON on stdout and errors/nonzero status on failure. Inputs are bounded at 1 MiB; booleans, numeric strings, NaN/Infinity, duplicate keys, and malformed models are rejected. The matrix now requires fixed best/worst utility anchors, not min-max scaling from whichever options happen to be listed. The old matrix schema and Markdown/output flags are removed, with no compatibility conversion.

Vary the decisive assumptions and show when the recommendation reverses. A tiny score gap is not statistical confidence; a positive expected value does not make a loss affordable. Keep units, net/gross basis, time horizon, liquidity, downside, and dependencies explicit. Missing values stay unknown, not zero or a convenient middle score. Do not adjust weights merely to recover a preferred winner.

Invert and decide

Ask how the leading plan could fail, what evidence contradicts it, who bears the loss, and what can be learned before an irreversible commitment. Distinguish reversible experiments from obligations that continue after the experiment ends. Choose a cheap test only when it can resolve a consequential uncertainty.

Make a recommendation or identify the genuine unresolved tradeoff. State the critical assumption, strongest reason, main failure mode, and specific evidence that would change the view. Probability statements need an event and resolution date; subjective confidence in advice is not that probability. Record forecasts before outcomes are known using the ledger.

Do not imply future monitoring or reminders exist because an update condition is written in a memo. Establish a scheduler or owner only when authorised and actually available. Advice to investigate, transact, hire, invest, or contact someone is not permission to execute it.

Targeted references

The longer operating-system and memo assets remain a menu for substantial work, not a requirement to reproduce their whole structure. Keep conclusions connected to the user's actual decision and sources. No controlled decision-quality or agent-output improvement is claimed from this revision.

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

2 warnings1mo5 checks · Risk MEDIUM
  • Gen Agent Trust Hub1mo

    The skill provides a framework for decision analysis using mental models and local Python scripts. It is flagged as medium risk due to metadata poisoning, as it claims to be authored by 'openai' while originating from an unrelated developer 'tristanmanchester'. Additionally, the skill's ingestion of untrusted user data for decision memos and script processing creates a surface for indirect prompt injection and potential arbitrary file writes.

  • Socket1mo

    No alerts

  • Snyk1mo

    Risk: LOW · No issues

  • Runlayer7mo

    1/16 files flagged

  • ZeroLeaks6mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 3323bc9. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Steadyupdated last month
Other metadata
compatibility
Core reasoning needs no special tools. Optional arithmetic helpers require Python 3.10+ and use only the standard library. Time-sensitive or specialised claims require current relevant sources.
metadata
{
  "version": "4.0.0",
  "reviewed": "2026-09-13",
  "source-book": "Poor Charlie's Almanack"
}

README badge

README badge for tristanmanchester/agent-skills/wordly-wisdom