claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Security & Compliance

cc-thinking-skills

18 mental models and critical thinking frameworks for Claude Code - First Principles, Bayesian, Systems Thinking, OODA, Pre-Mortem, and more

Actively maintained
92/100
last commit about 1 month ago
last release none
releases 0
open issues 0
// install
git clone https://github.com/tjboudreaux/cc-thinking-skills

Claude Code Thinking Skills

39 Mental Models and Critical-Thinking Frameworks for Claude Code

Claude Code Thinking Skills is a collection of 39 mental-model and critical-thinking frameworks for Claude Code that give Anthropic's AI coding agent structured ways to reason about decisions, debugging, systems, risk, and strategy. Each skill packages a proven thinking framework — from first-principles reasoning to the theory of constraints — into a Claude Code skill you can invoke by name, and the whole collection is backed by a transparent, replication-gated evaluation pipeline.

Claude Code Thinking Skills banner

TL;DR — At a Glance

What it isA library of 39 mental-model and critical-thinking skills for Claude Code.
Who it's forEngineers, founders, and analysts who want Claude Code to reason with structured frameworks instead of ad-hoc heuristics.
How to startInstall via the plugin marketplace, then invoke thinking-model-router to be routed to the right skill.
LicenseMIT — free to use, modify, and distribute.
EvidenceEvery skill ran through a replication-gated Elevate-or-Kill evaluation pipeline. The honest headline: zero skills currently hold a robust, replicated ELEVATE verdict — and we publish that result rather than hide it.
Entry pointthinking-model-routerSTART HERE

Why This Project Is Different

Most "AI prompt pack" repositories claim their content makes models smarter and never test the claim. This project did the opposite: it built an objective, length-controlled, replication-gated evaluation harness and ran all 39 skills through it. The result is documented openly, including the inconvenient finding that no skill yet meets the bar for a proven, replicated accuracy gain.

That rigor is the point. These skills are useful structured-reasoning scaffolds grounded in established frameworks, and the evaluation methodology is honest enough to tell you exactly how strong the evidence is. Transparency over hype is the standard here.

Features

  • 39 Thinking Frameworks — A curated library of mental models for decision-making, debugging, and strategy.
  • Eval-Backed and Honest — Built and tested with a rigorous, replication-gated evaluation pipeline; see the Elevate-or-Kill Scorecard.
  • Battle-Tested Foundations — Grounded in frameworks from cognitive science, systems thinking, and strategic analysis (Munger, Meadows, Kahneman, Goldratt, Altshuller/TRIZ, Boyd/OODA).
  • Claude Code Native — Designed specifically for Claude Code's skill system and invocation model.
  • Quality Scripts — Tooling to validate, score, and improve skill quality.
  • Zero Configuration — Install and invoke skills by name; no setup required.

Quick Start

Install directly in Claude Code using the plugin system:

# Add the marketplace
/plugin marketplace add tjboudreaux/cc-thinking-skills

# Install the plugin
/plugin install thinking-skills@thinking-skills-marketplace

Alternative: Manual Installation

Clone and copy skills directly:

# Clone the repository
git clone https://github.com/tjboudreaux/cc-thinking-skills.git

# Copy skills to your global Claude Code config
cp -r cc-thinking-skills/skills/* ~/.claude/skills/

# Or copy to a specific project
cp -r cc-thinking-skills/skills/* /path/to/your/project/.claude/skills/

Development: Load as Local Plugin

For testing or development:

claude --plugin-dir ./cc-thinking-skills

Usage

Once installed, invoke any skill by name in Claude Code. If you're not sure which framework fits, start with thinking-model-router and let it route you:

> Use the thinking-model-router to pick the right framework for this problem
> Use first-principles thinking to analyze this architecture decision
> Apply the pre-mortem framework to this project plan
> Help me use Bayesian reasoning to evaluate this hypothesis
> Use the theory of constraints to find our bottleneck

Available Skills

All 39 skills, grouped by domain. The meta-skill thinking-model-router is the recommended entry point.

Decision Making & Analysis

SkillDescriptionBest For
thinking-first-principlesBreak problems into fundamental truthsInnovation, challenging assumptions
thinking-second-orderThink beyond immediate consequencesStrategic decisions, policy changes
thinking-inversionApproach problems by identifying paths to failureRisk identification, planning
thinking-pre-mortemImagine failure and work backwardProject kickoffs, risk assessment
thinking-kepner-tregoeSystematic rational process for complex analysisHigh-stakes decisions, root cause analysis
thinking-reversibilityClassify decisions by reversibility (Type 1/2)Commitment sizing, risk assessment
thinking-regret-minimizationProject to future self to test decisionsCareer choices, major life decisions
thinking-opportunity-costEvaluate choices by what you give upResource allocation, prioritization

Cognitive & Behavioral

SkillDescriptionBest For
thinking-bayesianUpdate beliefs based on evidenceProbability estimation, uncertainty
thinking-debiasingIdentify and counteract cognitive biasesMajor decisions, high stakes
thinking-dual-processRecognize when to trust intuition vs. analysisSpeed vs. accuracy tradeoffs
thinking-bounded-rationalityMake good-enough decisions under constraintsTime pressure, satisficing
thinking-socraticSystematic questioning frameworkRequirements, debugging, coaching
thinking-probabilisticCalibrated probability estimationForecasting, uncertainty quantification
thinking-steel-manningArgue the strongest opposing positionDebate, decision validation

Systems & Strategy

SkillDescriptionBest For
thinking-systemsAnalyze interconnected systemsComplex debugging, architecture
thinking-feedback-loopsIdentify reinforcing and balancing loopsGrowth design, organizational dynamics
thinking-archetypesRecognize recurring system patternsOrganizational problems, recurring issues
thinking-oodaRapid decision-making for dynamic situationsIncident response, competitive scenarios
thinking-leverage-pointsFind where small changes have big effectsSystem optimization, intervention design
thinking-theory-of-constraintsIdentify and manage bottlenecksPerformance optimization, throughput
thinking-cynefinClassify problems by complexity domainMethodology selection, approach matching

Problem Solving & Innovation

SkillDescriptionBest For
thinking-occams-razorPrefer simpler explanationsDebugging, architecture decisions
thinking-map-territoryRecognize limits of mental modelsExpectation mismatches, abstractions
thinking-circle-of-competenceKnow the boundaries of expertiseDelegation, learning decisions
thinking-trizResolve technical contradictionsEngineering design, innovation
thinking-five-whys-plusEnhanced root cause analysis with bias guardsDebugging, incident postmortems
thinking-scientific-methodHypothesis-differential debuggingFault localization, ambiguous symptoms
thinking-thought-experimentStructured imagination for explorationArchitecture, edge cases, philosophy

Estimation & Risk

SkillDescriptionBest For
thinking-fermi-estimationOrder-of-magnitude calculationsQuick sizing, feasibility checks
thinking-margin-of-safetyBuild in buffers for uncertaintyRisk management, system design
thinking-lindy-effectOlder things likely to last longerTechnology selection, durability
thinking-via-negativaImprove by removing, not addingSimplification, robustness
thinking-red-teamAttack your own plans adversariallySecurity review, plan validation

Product & Innovation

SkillDescriptionBest For
thinking-jobs-to-be-doneUnderstand the job customers hire products forProduct development, feature design
thinking-effectuationStart with means, not goalsStartups, innovation, uncertainty

Meta-Skills

SkillDescriptionBest For
thinking-model-routerSTART HERE - Route to the right model by domainEntry point for all thinking skills
thinking-model-selectionChoose the right model for the problemNew problems, approach selection
thinking-model-combinationCombine multiple models for richer analysisComplex problems, high-stakes decisions

How the Skills Were Evaluated

Honesty about evidence is a core feature of this project, so the evaluation results are reported plainly.

  • The pipeline: All 39 skills were run through an "Elevate-or-Kill" process — a length-controlled, replication-gated evaluation that compares skill-guided runs against placebo prompts and demands that any apparent win survive an independent replication.
  • The headline result: Zero skills currently hold a robust, replicated ELEVATE verdict. No skill in this collection is proven to improve Claude's accuracy.
  • The closest candidate: thinking-scientific-method (hypothesis-differential debugging). Its M5 fresh primary run scored +5.3pp (p=0.061, n=150) — directional, but it fails the p<0.05 significance gate. A separate replication was significant at +8.0pp (p=0.001). Because a significant replication cannot rescue a primary run that fails the gate, its final verdict is DIRECTIONAL-NOT-REPLICATED. A pre-registered, larger-N study is recommended as future work.
  • What that means for you: Treat these skills as well-grounded structured-reasoning scaffolds, not as a guaranteed accuracy boost. The frameworks are real and useful; the empirical proof of a model-accuracy lift is not yet there, and we say so.

Read the evidence yourself:

All 39 skills remain shipped; no directories were removed.

Quality Assurance Tools

This collection includes scripts to maintain and improve skill quality.

Outcome Evals

The evals/ and experiments/ directories contain the current outcome-based harness:

  • Structural lint for frontmatter and format checks
  • Routing evals for skill discoverability and false-positive control
  • Length-controlled behavioral evals using skill-vs-placebo prompts
  • Objective SWE-bench localization evals for debugging skills
  • SQLite dashboard for reviewing eval and experiment results

Validate Skills

Check all skills against quality criteria:

node scripts/validate-skills.js

Outputs a report showing:

  • Required sections present/missing
  • Quality metrics (examples, tables, checklists)
  • Overall score per skill
  • Skills needing attention

Generate Enhancement Suggestions

Get specific improvement suggestions for a skill:

# Single skill
node scripts/enhance-skill.js thinking-first-principles

# All skills summary
node scripts/enhance-skill.js

Generate AI Improvement Prompts

Create prompts for Claude to enhance skills:

node scripts/generate-improvement-prompt.js thinking-bayesian

This generates a detailed prompt you can use with Claude Code to systematically improve any skill.

Detailed Skill Descriptions

First Principles Thinking

Strip away assumptions to reveal fundamental truths, then rebuild solutions from basics. Championed by Elon Musk and rooted in Aristotle's philosophy.

When to use:

  • Conventional approaches have failed
  • You're told something is "impossible"
  • Need innovation, not incremental improvement

Bayesian Reasoning

Update beliefs systematically based on new evidence. Provides a framework for thinking about probability and uncertainty.

When to use:

  • Estimating probabilities or likelihoods
  • Interpreting test results or metrics
  • Making decisions with incomplete information

Systems Thinking

View problems as part of interconnected wholes with feedback loops and emergent properties. Essential for debugging complex distributed systems.

When to use:

  • Debugging spans multiple components
  • Fix in one place breaks another
  • Behavior seems emergent or unexpected

Theory of Constraints

Every system has exactly one constraint limiting throughput. Optimizing anything else is wasted effort. Based on Eliyahu Goldratt's work.

When to use:

  • Performance optimization
  • Process improvement
  • Resource allocation
  • Identifying bottlenecks

Scientific Method / Hypothesis-Differential Debugging

Localize an ambiguous bug by enumerating falsifiable hypotheses, ranking them by likelihood x cheapness-to-check, and making the cheapest discriminating observation first. This is the most empirically scrutinized skill in the collection (final verdict: DIRECTIONAL-NOT-REPLICATED — see evaluation results).

When to use:

  • A symptom could plausibly come from several files/functions/components
  • You can inspect code, logs, diffs, traces, or tests now
  • You need to localize the fault before applying root-cause analysis

Cynefin Framework

Classify problems by the relationship between cause and effect: Clear, Complicated, Complex, or Chaotic. Each domain requires a different approach.

When to use:

  • Choosing methodologies
  • Understanding why approaches fail
  • Crisis management

Jobs to Be Done

Customers don't buy products—they hire them to do jobs. Understanding the job unlocks innovation.

When to use:

  • Product development
  • Feature prioritization
  • Understanding customer behavior

Red Team Thinking

Attack your own plans before adversaries do. The best defense is knowing your weaknesses.

When to use:

  • Security review
  • Pre-launch preparation
  • Plan stress-testing

FAQ

What are Claude Code thinking skills?

Claude Code thinking skills are 39 reusable mental-model and critical-thinking frameworks packaged as Claude Code skills. Each one gives the AI agent a structured method — such as first-principles reasoning, Bayesian updating, or the theory of constraints — for analyzing a specific kind of problem. You invoke them by name to steer how Claude approaches decisions, debugging, and strategy.

How do I install Claude Code thinking skills?

The recommended path is the plugin marketplace: run /plugin marketplace add tjboudreaux/cc-thinking-skills, then /plugin install thinking-skills@thinking-skills-marketplace. You can also clone the repo and copy skills/* into ~/.claude/skills/ (global) or your project's .claude/skills/, or load it locally with claude --plugin-dir ./cc-thinking-skills.

Which thinking skill should I start with?

Start with thinking-model-router. It's the meta-skill entry point that reads your problem and routes you to the most relevant framework, so you don't need to memorize all 39. If you already know your need — for example debugging, risk, or prioritization — you can invoke the specific skill directly.

Do these skills actually improve Claude's accuracy?

No skill is currently proven to improve accuracy. Every skill was run through a replication-gated evaluation, and zero skills hold a robust, replicated ELEVATE verdict. The closest candidate, thinking-scientific-method, scored +5.3pp (p=0.061, n=150) on its fresh primary run — directional but short of the p<0.05 gate — with a significant +8.0pp (p=0.001) replication; because a significant replication can't rescue a primary that fails the gate, its verdict is DIRECTIONAL-NOT-REPLICATED. Treat the skills as solid structured-reasoning scaffolds, not a guaranteed accuracy boost.

What is the model-router skill?

thinking-model-router is a meta-skill that acts as the front door to the collection. Given a problem description, it identifies the domain (decision-making, systems, estimation, debugging, and so on) and points you to the most appropriate thinking framework. It exists so newcomers can get value without studying the entire catalog.

Are these skills based on real research?

Yes. The frameworks draw on established work from thinkers including Charlie Munger (mental models), Donella Meadows (systems thinking), Daniel Kahneman (dual-process cognition), Eliyahu Goldratt (theory of constraints), Genrich Altshuller (TRIZ), and John Boyd (OODA loop). Beyond their source theory, the skills were also subjected to this project's own length-controlled, replication-gated evaluation pipeline, with all results published in the Elevate-or-Kill Scorecard.

Are the skills free to use?

Yes. The entire collection is released under the MIT License, so you're free to use, modify, and distribute it. See the LICENSE file for the full terms.

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Adding New Skills

  1. Create a new directory under skills/ with the format thinking-{name}
  2. Add a SKILL.md file with YAML frontmatter:
---
name: thinking-your-skill-name
description: Brief description under 200 chars (used by Claude Code for skill matching)
---
  1. Write comprehensive documentation with:

    • Overview and core principle
    • When to use decision flow
    • Step-by-step process
    • At least 2 practical examples
    • Reusable template
    • Verification checklist
    • Key questions
  2. Validate your skill:

node scripts/validate-skills.js

Keywords

claude-code claude anthropic ai skills claude-code-skills mental-models critical-thinking decision-making problem-solving ai-reasoning systems-thinking first-principles bayesian-reasoning cognitive-bias strategic-thinking frameworks triz ooda pre-mortem socratic-method theory-of-constraints cynefin jobs-to-be-done red-team fermi-estimation

License

MIT License - see LICENSE for details.

Author

Created by TJ Boudreaux


Found this useful? Give it a star and share with others who could benefit from better thinking frameworks in Claude Code.

// compatibility

Platformsmobile
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageJavaScript

// faq

What is cc-thinking-skills?

18 mental models and critical thinking frameworks for Claude Code - First Principles, Bayesian, Systems Thinking, OODA, Pre-Mortem, and more. It is open-source on GitHub.

Is cc-thinking-skills free to use?

cc-thinking-skills is open-source under the MIT license, so it is free to use.

What category does cc-thinking-skills belong to?

cc-thinking-skills is listed under skills in the Claudeers registry of Claude-compatible tools.

1 views
621 stars
unclaimed
updated 15 days ago

// embed badge

cc-thinking-skills on Claudeers
[![Claudeers](https://claudeers.com/api/badge/cc-thinking-skills.svg)](https://claudeers.com/cc-thinking-skills)

// retro hit counter

cc-thinking-skills hit counter
[![Hits](https://claudeers.com/api/counter/cc-thinking-skills.svg)](https://claudeers.com/cc-thinking-skills)

// reviews

// guestbook

0/500

// related in Security & Compliance

🔓

A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers. Each agent is a specia…

// securitymsitarzewski/Shell126,507MIT[ claude ]
🔓

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

// securityruvnet/Rust79,154MIT[ claude ]
🔓

Prowler is the world’s most widely used open-source cloud security platform that automates security and compliance across any cloud environment.

// securityprowler-cloud/Python14,101Apache-2.0[ claude ]
🔓

🐶 A curated list of Web Security materials and resources.

// securityqazbnm456/Python13,559[ claude ]
→ see how cc-thinking-skills connects across the ecosystem