critical-thinking
Skill13 starsChanged 4 months agoMITView on GitHub
Activate when: user says 'challenge my thinking', 'play devil's advocate', 'what's the strongest counter-argument', 'ACH', 'analysis of competing hypotheses'; user needs to evaluate a high-stakes claim or decision with multiple possible interpretations; user suspects motivated reasoning or a team is converging too fast on one answer.
21 other projects use a version of this.
Adopted by
Most recently taken up by
- coji/natural-japanesetheir own version, first seen Nov 8, 2026
- pradyumnasagar/open-research-skillstheir own version, first seen Nov 8, 2026
- tovrleaf/openkatatheir own version, first seen Nov 1, 2026
- GiangGiangTran/ba-skillstheir own version, first seen Oct 20, 2026
- tronghieu/agent-skillstheir own version, first seen Oct 18, 2026
- mia-cx/skillstheir own version, first seen Oct 16, 2026
Other versions21 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 21
- coji/natural-japanese★ 2ksame name
- TheGoat395/Codex-Skills★ 136same name
- tronghieu/agent-skills★ 94same name
- ysskrishna/ai-agent-skills★ 20same name
- mlevison/agent-thinking-skills★ 18same name
- GiangGiangTran/ba-skills★ 8same name
- pradyumnasagar/open-research-skills★ 8same name
- Johna2an/critical-thinking★ 5same name
- Cogni-AI-OU/cogni-ai-agent-skills★ 4same name
- mia-cx/skills★ 4same name
11 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository252 other files it gives its agents.
- 10-10-10Skill
- aarrr-pirate-metricsSkill
- abductive-reasoningSkill
- activation-onboarding-playbookSkill
- aeo-answer-engine-optimizationSkill
- agent-delegability-assessmentSkill
- agent-ops-monitoringSkill
- agent-outreach-lead-nurturingSkill
- agent-ready-product-dataSkill
- ai-content-factory-brand-consistencySkill
- ai-disruption-risk-auditSkill
- ai-output-verification-trust-tiersSkill
- ai-pilot-to-scaleSkill
- ai-risk-compliance-baselineSkill
- ai-roi-business-caseSkill
- anchoringSkill
- ansoff-matrixSkill
- antifragileSkill
- ar-dso-disciplineSkill
- arrow-information-paradoxSkill
- authority-biasSkill
- availability-heuristicSkill
- batna-zopaSkill
- bayesian-reasoningSkill
- bcg-matrixSkill
- black-swanSkill
- blue-ocean-strategySkill
- bootstrapping-vs-raisingSkill
- build-buy-partner-aiSkill
- bullseye-traction-channelsSkill
- business-model-canvasSkill
- cash-conversion-cycleSkill
- change-and-constantsSkill
- checklistSkill
- chestertons-fenceSkill
- circle-of-competenceSkill
- cognitive-evolution-stagesSkill
- cognitive-load-theorySkill
- cognitive-science-landscapeSkill
- commitment-consistencySkill
- comparative-advantageSkill
- compound-interestSkill
- confirmation-biasSkill
- content-led-growthSkill
- continuous-discoverySkill
- contrarian-questionSkill
- cpa-doc-chaseSkill
- cpa-form-finderSkill
- cpa-irs-representationSkill
- cpa-return-reviewSkill
- cross-disciplinary-creativitySkill
- curiosity-learning-curveSkill
- customer-relationship-ladderSkill
- customs-adcvd-tariff-exposureSkill
- customs-duty-optimization-opportunity-costSkill
- customs-hts-classification-meceSkill
- customs-origin-usmca-decisionSkill
- customs-reasonable-care-isf-checklistSkill
- cynefinSkill
- death-spiralSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 7 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 19 edited versions we read keep these.
7
Distinctive
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 31
Check fit against When to Use / When NOT to use.
- Distinctive: line 38
Run Analysis of Competing Hypotheses (ACH) — Heuer's 8-step procedure.
- Distinctive: line 42
Refine the matrix: Remove evidence consistent with all hypotheses (no discriminating value).
- Distinctive: line 44
Sensitivity analysis: If the most-important evidence were wrong, would the conclusion change?
- Distinctive: line 100
Only one hypothesis is being considered
- Distinctive: line 103
No matrix or equivalent structured comparison exists
- Distinctive: line 104
No statement of linchpin assumptions / what would change the conclusion
“Common” is measured: kept by at least 6 in 10 of the 19 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Critical Thinking
Overview
Critical thinking evaluates a conclusion by explicitly testing it against alternative interpretations — the conclusion that survives the most disconfirmation attempts is the one to act on, not the one with the most confirming examples. Operationalized by Richards J. Heuer Jr. (CIA, 1999) as Analysis of Competing Hypotheses (ACH): a matrix marking each evidence-hypothesis pair as Consistent / Inconsistent / N/A. The hypothesis with the fewest Inconsistencies wins.
Compose: first-principles (surface assumptions) · probabilistic-thinking (calibrate evidence) · inversion (generate alternatives). Critical thinking = evaluation; first-principles = construction; occams = selection; second-order = projection.
When to Use
- High-stakes claim (yours or someone else's) that needs evaluation
- Multiple interpretations of the same evidence are possible
- Motivated reasoning detected — conclusion shaped by what you want to be true
- Team converging on a hypothesis too fast without seriously considering alternatives
- Evaluating an AI capability or AI-hype claim (e.g. "this benchmark proves the model reasons") where the same evidence fits several explanations (contamination, cherry-picking, teaching-to-the-eval)
When NOT to use: trivial/already-validated claim; only one hypothesis imaginable (use first-principles first); time pressure makes 90-min ACH impossible; values question not a facts question.
Coaching Novices (Adaptive Front Door)
- Engine mode: user has a concrete claim + evidence → run The Process directly.
- Coach mode: user is unfamiliar or has no concrete case → guide step by step. In Coach mode, respond one step at a time. Each [WAIT] is a hard stop — output only that step's question, then stop.
- One-line what-it-is: critical thinking is testing your conclusion against alternative explanations, looking for the one with the fewest unresolved contradictions — not the most confirming examples.
- Check fit against When to Use / When NOT to use. Redirect if trivial or values-only.
- Elicit the specific claim under evaluation — "I want to evaluate my thinking" is too vague; need a specific claim. > [WAIT — do not advance until user responds]
- Walk through ACH steps one at a time with their input: list hypotheses → list evidence → score matrix → identify survivor. > [WAIT — do not advance until user responds]
- Close by naming the most-diagnostic evidence they discovered — the piece that most differentiates hypotheses. > [WAIT — do not advance until user responds]
The Process
Run Analysis of Competing Hypotheses (ACH) — Heuer's 8-step procedure.
- Identify hypotheses. Brainstorm broadly — obvious, contrarian, and 2-3 in between. Generate at least 3 alternatives.
- List significant evidence for and against each hypothesis — include absence of expected evidence.
- Prepare the matrix: hypotheses across top, evidence down side. Mark each cell C / I / N/A. Load-bearing step.
- Refine the matrix. Remove evidence consistent with all hypotheses (no discriminating value). Focus where hypotheses disagree.
- Draw tentative conclusions. Count Inconsistent marks — the hypothesis with the fewest I marks is the survivor.
- Sensitivity analysis. If the most-important evidence were wrong, would the conclusion change? Identify linchpin assumptions.
- Report conclusions — alternatives considered, why rejected, and linchpin assumptions explicitly stated.
- Set milestones for future observation that may indicate events are taking a different course.
Output: the ACH Matrix
Hypotheses: H1 / H2 / H3 (≥3)
Evidence: E1, E2, E3 … (include absence of expected evidence)
Matrix: mark each cell C / I / N/A
Inconsistencies count: H1=2, H2=3, H3=0 → H3 survives
Linchpin assumptions: "If E2 were wrong, conclusion flips to H1"
Alternatives rejected: H1 because E2+E5; H2 because E1+E4
Milestones: "If X observed by <date>, re-run matrix"→ Method in Action: ACH at the CIA and the Cuban Missile Crisis Pattern (1962 → 1999) · Piltdown Man Forgery Debunked (1912 → 1953) → 2026 lens: "This Benchmark Proves the Model Reasons" — an ACH on AI Capability Claims (2024–2026)
Analysis Packs
Domain packs (canonical hypotheses, diagnostic evidence, typical bias, matrix conventions):
- Intel: state intentions/capabilities; HUMINT/SIGINT/IMINT; bias = mirror-imaging.
- Medical: differentials; history + labs + imaging; bias = premature closure.
- Business/investment: market thesis alternatives; data + qualitative signals; bias = motivated reasoning.
- Engineering: root-cause candidates; logs + repro steps; bias = fixing the visible symptom layer.
Applying It Well
- Alternatives before evidence — listing evidence first lets your initial hypothesis shape selection.
- Fewest Inconsistencies beats most Consistencies — Heuer's central insight.
- Diagnostic evidence > confirmatory — evidence consistent with all hypotheses doesn't discriminate.
- Name linchpin assumptions — without naming what would change your mind, the analysis is not falsifiable.
- Re-run as evidence accumulates — Cuba 1962 failure was partly about never revisiting NIE 85-3-62.
→ Primary sources: references/sources.md
Common Rationalizations
[D] = designed upfront | [O] = observed in real use. [O] entries are more valuable.
| Fake move | Reality |
| [D] Only one hypothesis considered | The most common failure. If "there aren't any plausible alternatives," generate them via first-principles before continuing. |
| [D] Counting Consistent marks instead of Inconsistent marks | Confirmatory evidence often supports multiple hypotheses; what differentiates is the disconfirming evidence. |
| [D] Skipping the matrix because "I can do this in my head" | The matrix exists because unaided reasoning systematically anchors on the first hypothesis. |
| [D] Discarding evidence that contradicts the favored hypothesis | Mark it Inconsistent. Discarding it means the matrix is rigged. |
| [D] Confusing absence of evidence with evidence of absence | If H1 predicts X and you don't see X, that's diagnostic — mark Inconsistent for H1. |
| [D] No linchpin assumptions stated | If you cannot name what would change your conclusion, it is not falsifiable. |
| [D] Confirmation bias laundered as "intuition" | "My intuition says H1" + writing up analysis to confirm H1 is the Sherman Kent 1962 failure mode. |
| [D] Motivated reasoning about the cost of being wrong | Hypotheses implying painful actions are systematically under-weighted. Recognize and over-correct. |
| [D] One-shot analysis, never revisited | New evidence requires re-running. The Cuba failure was partly about not revisiting NIE 85-3-62. |
| → Add [O] entries here after each real use — paste the actual failure pattern | What went wrong and why |
Red Flags
- Only one hypothesis is being considered
- "Supporting evidence" accumulated without checking against alternatives
- Conclusion reached before the analysis (motivated reasoning)
- No matrix or equivalent structured comparison exists
- No statement of linchpin assumptions / what would change the conclusion
- Disconfirming evidence explained away ("yes, but...") rather than entered into the matrix
- Analysis done once and never revisited as new evidence arrived
Verification
- At least 3 hypotheses are explicitly listed
- Evidence is enumerated independently of any hypothesis preference
- Each evidence-hypothesis pair is marked C / I / N/A
- The matrix focuses on Inconsistencies, not Consistencies
- Diagnostic evidence (where hypotheses disagree) is highlighted
- Surviving hypothesis is the one with fewest Inconsistencies
- Linchpin assumptions are explicitly named
- Milestones for re-evaluation are set
Part of deciqAI Knowledge Skills — 253 open-source thinking skills that make rigor executable for AI agents. The same skills power every deciqAI agent, which runs them autonomously to operate your company. See it run → https://www.deciqai.com/s/critical-thinking · Built by deciqAI · github.com/deciqAI · Contributions welcome.
Agents: latest version & machine-readable metadata → https://www.deciqai.com/s/critical-thinking.json
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.

