tjboudreaux/cc-thinking-skills

DirSkills catalogs 25 skills from this repository, across 2 categories: AI Engineering, Quality.

969 stars133 forksView on GitHub
🧭
1w ago

Bounded Rationality

Bounded Rationality helps you set a clear sufficiency threshold before searching, then stop at the first option that meets it. Use it for open-ended comparisons or investigations with limited time or context.
AI Engineering
969133
🧭
1w ago

Circle Of Competence

Circle Of Competence checks whether a claim is grounded before answering. Use it to fetch evidence, mark uncertainty, or abstain when a specific fact is unverified and wrongness would matter.
AI Engineering
969133
🧭
1w ago

Effectuation

Effectuation starts from available means and an affordable loss cap when outcomes are too uncertain to forecast. Use it to choose controllable actions, seek real commitments, and let the goal emerge from what becomes possible.
AI Engineering
969133
🧠
1w ago

First Principles

First Principles strips unsupported assumptions from a problem, keeps only independently supported constraints, and rebuilds the simplest solution. Use it when a limit seems fixed by convention, pricing, or precedent instead of physics or measured need.
AI Engineering
969133
🧠
1w ago

Five Whys Plus

Five Whys Plus builds an evidence-linked causal chain from a localized fault to an actionable systemic root. Use it when the proximate cause is known but you need to prevent recurrence and verify which enabling conditions made it possible.
AI Engineering
969133
🧠
1w ago

Jobs To Be Done Thinking

Jobs To Be Done Thinking helps decide what to build, cut, or reposition by framing the user's circumstance, desired progress, and competing workarounds. It is used when adoption is unclear or a shipped feature is underperforming.
AI Engineering
969133
🧠
1w ago

Kepner-Tregoe Analysis

Kepner-Tregoe Analysis structures problem diagnosis with IS/IS-NOT contrasts and decision analysis with MUSTs, WANTs, and adverse-consequence checks. Use it for selective defects or high-stakes option choices.
AI Engineering
969133
1w ago

Lindy Effect

Lindy Effect helps choose among non-perishable technologies or practices by using survival age as a prior and checking for domain drift. Use it when long-term relevance matters more than short-term novelty.
AI Engineering
969133
🗺️
1w ago

Map Territory

Map Territory checks live code or data when docs, tests, metrics, or assumptions conflict with observed behavior. Use it to confirm whether the current territory matches the map before making a decision.
Quality
969133
🛡️
1w ago

Margin Of Safety

Margin Of Safety helps size a buffer when provisioning, setting limits, or making commitments under uncertainty. Use it when underestimation has asymmetric downside and you need to commit a number with explicit margin.
AI Engineering
969133
🧠
1w ago

Model Combination

Model Combination sequences 2–3 complementary mental models when one model leaves a material blind spot on a multi-domain or high-stakes problem. It is used to assign distinct roles, set a conflict rule, and synthesize once.
AI Engineering
969133
🧭
1w ago

Model Router

Model Router maps a task’s domain and problem type to NONE or one primary thinking skill, with up to three complementary skills only when needed. Use it when the right analytical frame is unclear or several catalog skills seem plausible.
AI Engineering
969133
🔁
1w ago

OODA Loop

OODA Loop helps you make reversible decisions under time pressure by cycling Observe, Orient, Decide, and Act at about 70% confidence. Use it for incidents, intermittent failures, or other changing situations where fast re-observation matters.
AI Engineering
969133
⚖️
1w ago

Opportunity Cost

Opportunity Cost helps compare a commitment against the best alternative use of the same time, money, or attention. Use it when deciding whether a choice creates more value than what it displaces.
AI Engineering
969133
🧠
1w ago

Pre-Mortem Analysis

Pre-Mortem Analysis assumes a plan has already failed and works backward to identify concrete causes. Use it before kickoff, launch, or other high-risk commitments to turn risks into mitigations and verification gates.
AI Engineering
969133
📊
1w ago

Probabilistic Thinking

Probabilistic Thinking helps you forecast, estimate, and size risk with base rates, ranges, and explicit prior-to-posterior updates. Use it when a single confident number would be misleading or when new evidence should shift an estimate.
AI Engineering
969133
🛡️
1w ago

Red Team

Red Team helps you assess code, auth, APIs, and infrastructure you are authorized to test. It models attacker paths and keeps only findings with a reproducible exploit and verified mitigation.
Quality
969133
🔁
1w ago

Reversibility

Reversibility helps you classify a decision by how costly it is to undo, so cheap-to-reverse choices can move fast and high-lock-in choices get more deliberate treatment. Use it when a decision could be staged, piloted, or redesigned to preserve options.
AI Engineering
969133
🔬
1w ago

Scientific Method

Scientific Method ranks competing falsifiable causes for a symptom and runs the cheapest observation that best separates them. Use it to localize bugs, incidents, or anomalies before fixing.
Quality
969133
🧠
1w ago

Second-Order Consequences

Second-Order Consequences traces immediate and delayed effects of a change across actors, incentives, and scale before you commit. Use it for strategy, policy, architecture, or any choice where the obvious fix may backfire later.
AI Engineering
969133
1w ago

Socratic Questioning

Socratic Questioning asks the few load-bearing questions needed when a request is vague, assumption-laden, or obvious. Use it to expose hidden requirements before building, debugging, or committing to a plan.
AI Engineering
969133
⚖️
1w ago

Steel-Manning

Steel-Manning builds the strongest faithful case against a proposal before you accept or reject it. Use it in design reviews or decisions where trade-offs matter and you want agreement conditions before updating or reaffirming.
AI Engineering
969133
⚙️
1w ago

Theory Of Constraints

Theory Of Constraints identifies the single binding stage in a throughput-limited system and guides exploit, subordinate, elevate, then recheck. Use it when one step dominates latency or output and local fixes elsewhere won't help.
AI Engineering
969133
🧭
1w ago

Thinking Cynefin

Thinking Cynefin classifies a problem by cause-effect domain before choosing how to respond. Use it when the right mode is unclear, a method keeps failing, or a mixed problem needs decomposition first.
AI Engineering
969133
🧠
1w ago

Thinking Systems

Thinking Systems maps boundary, stocks and flows, feedback loops, and delays when behavior emerges across components. Use it to find structural drivers and rank higher-leverage interventions with a side-effect check.
AI Engineering
969133