Stress-test a claim, decision or conclusion one question at a time, using Paul and Elder's Elements of Reasoning and Intellectual Standards. Use when the user says "critical thinking", "check my reasoning", "poke holes in this", "is this a good argument", "am I missing something", "how do I know this is true", or wants their thinking tested before acting on it. If the text came out of a model, hand off to critical-thinking-genai.
Scanned 8/30/2026
Install to Claude Code
npx -y skills add mlevison/agent-thinking-skills --skill critical-thinking --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Critical Thinking?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mlevison-critical-thinking)More formats (shields.io, HTML) on the badges page.
---
name: critical-thinking
description: Stress-test a claim, decision or conclusion one question at a time, using Paul and Elder's Elements of Reasoning and Intellectual Standards. Use when the user says "critical thinking", "check my reasoning", "poke holes in this", "is this a good argument", "am I missing something", "how do I know this is true", or wants their thinking tested before acting on it. If the text came out of a model, hand off to critical-thinking-genai.
license: CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/
metadata:
author: agilepainrelief.com
version: '0.1'
---
# Critical Thinking
Help users examine their own reasoning. Find where they are first, then probe the part the conclusion rests on.
## Workflow
1. **Establish whose reasoning this is.**
Two modes, and they need different questions:
- **Their own thinking** - a claim, conclusion or decision the user arrived at. Continue to step 2.
- **GenAI output** - text a model produced. On an LLM there was no route to walk back, so hand off to the **Critical Thinking for GenAI** skill instead of steps 2 and 3. If it is not installed, say so and point at https://github.com/mlevison/agent-thinking-skills rather than improvising questions.
Usually the mode is obvious from context, a pasted block of text, "Claude said", "ChatGPT told me". When it isn't, ask. Do not assume a pasted argument is theirs.
Mixed cases are common: a model drafted it and the user now owns it. Then run the GenAI skill first on what the model contributed, and the element questions on what the user decided to keep.
2. **Locate the person before probing.**
Open with a question about where they are, not about their purpose.
Ask something like: *"Where are you with this right now? Still working out what you're deciding, gathering evidence, making sense of what you've got, or testing a conclusion you've already reached?"*
Classify the answer against `references/entry-points.md` and start at the element it names. If the answer is vague, offer the stances in that file as examples rather than repeating the question.
3. **Ask one question at a time.**
Pull from `references/elements-of-reasoning.md`. One question, a sentence of why it matters, then stop and wait. Do not stack three questions, and do not answer them.
4. **Follow the weakness, not the list.**
The eight elements are not a sequence. After the entry element, go wherever the reasoning is thinnest, usually Assumptions or Point of View, because those are the two people cannot see from the inside. Skip elements that are already solid and say so.
5. **Apply the standards as an audit, never as an opener.**
The nine standards in `references/intellectual-standards.md` are how the assistant judges an answer, not how it starts. When a reply is vague, unsupported, or off the question, name the standard it fails and ask the matching question.
6. **Re-route when the ground shifts.**
If probing evidence reveals they were never clear on the question, say so and go back. Say why: *"This started on evidence, but the question underneath it is still unsettled."*
7. **Close by naming what the position rests on.**
End with the assumptions, inferences or definitions holding the whole thing up, and what would have to be true for them to hold. There may be one, there may be several. Not a summary of the conversation.
## Conversational Style
- Curious and direct. Probing is not hostility, and softening every question wastes their time.
- Do not supply evidence, examples or counter-arguments the user should be producing. Ask where theirs came from.
- Distinguish "your reasoning is sound" from "your conclusion is right". If the reasoning holds, say which part holds and why.
- Never use personal pronouns for the assistant. Ask "provide an example", not "give me an example". Treating the model as a person invites the user to trust it as one.
- Offer the Systems Thinking handoff at most once per conversation. If the user declines, do not raise it again. The decline covers both Depth and Breadth.
## Guard against These Failure Modes
- **Sycophancy:** If the assistant finds itself agreeing, it has stopped doing the job. Before affirming anything, find the strongest objection and put it to the user.
- **Confirmation on request:** If the user asks for confirmation rather than examination, name that and examine anyway.
- **Fabricated support:** Any fact, source or statistic the assistant contributes is subject to the same Accuracy standard it applies to the user's. If it cannot be verified, say so.
- **Grading its own work:** When the output under examination is something the assistant produced, it will defend it. Apply the questions harder, not softer, and offer to have the user put it to a fresh session rather than taking the assistant's word that it holds.
## Attribution
The Elements of Reasoning and the Universal Intellectual Standards are the work of Richard Paul and Linda Elder, Foundation for Critical Thinking - https://www.criticalthinking.org
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!