critical-thinking-logical-reasoning — Claude Code skill: critique
A skill that picks apart the reasoning in written content: articles, transcripts, reports. Not code, and only when you explicitly ask for a critique.
npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a claude-codeWhat critical-thinking-logical-reasoning does
The skill gives the agent a fixed frame for critical thinking. It first restates the argument the way its author would accept it, then isolates the core claim, weighs the evidence and flags logical trouble: fallacies, unsupported leaps, circular reasoning. Hidden assumptions and missing counter-evidence come next.
Output follows a set structure. Summary gives one sentence on the core claim and how strong it is. Key Issues bullets the biggest problems and notes how a weak point could be fixed, which separates fixable flaws from fundamental ones. Questions to Probe lists questions a decision-maker should ask before acting, and Verdict is the takeaway. If nothing is wrong, the issues section is dropped.
A few rules are baked in. Empirical claims are not fact-checked unless they look implausible or contradict themselves, and weak reasoning is explicitly not treated as a false conclusion. The skill asks for Australian English spelling, so keep that in mind if your source text is in another variant. It also only fires when you ask for a critique by name — a casual request to look over a document will not trigger it.
What it helps with
- vet an article's logic before publishing
- surface hidden assumptions in a report someone handed you
- tell a fixable flaw apart from a fatal one
- draft questions to test an argument before acting on it
- check a meeting transcript for internal contradictions
Example prompts for the agent
- critically analyse the reasoning in
report.md - critique the argument in this article and show the weak points
- analyse the reasoning in this transcript and give me questions to probe the assumptions
How to install critical-thinking-logical-reasoning
1Skills CLI (Vercel)
npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a claude-code2Manually: put the files in place
~/.claude/skills/critical-thinking-logical-reasoning/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/critical-thinking-logical-reasoning/
1Skills CLI (Vercel)
npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a codex2Manually: put the files in place
.agents/skills/critical-thinking-logical-reasoning/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a cursor2Manually: put the files in place
.cursor/skills/critical-thinking-logical-reasoning/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install sammcj/agentic-coding critical-thinking-logical-reasoning2Manually: put the files in place
.github/skills/critical-thinking-logical-reasoning/SKILL.md1Skills CLI (Vercel)
npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a gemini-cli2Platform CLI
gemini skills install https://github.com/sammcj/agentic-coding --path Skills/critical-thinking-logical-reasoningManually: put the files in place
.devin/skills/critical-thinking-logical-reasoning/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about critical-thinking-logical-reasoning
How do I install critical-thinking-logical-reasoning in Claude?
Run npx skills add sammcj/agentic-coding --skill critical-thinking-logical-reasoning -a claude-code. The skill lands in ~/.claude/skills/critical-thinking-logical-reasoning/SKILL.md.
What does critical-thinking-logical-reasoning do?
It examines the reasoning in written content: states the core claim, checks the evidence, spots logical issues and hidden assumptions. The reply is structured as a summary, key issues, probing questions and a verdict.
Does it work on code?
No. It targets articles, blogs, transcripts and reports, and only runs when you explicitly ask for a critique of an argument.
Source text
SKILL.md · Apache-2.0
--- name: critical-thinking-logical-reasoning description: Critically analyse the reasoning in written content (articles, blogs, transcripts, reports), not code. Use only when explicitly asked to critically analyse or critique an argument. --- # Step back and frame the information with a lens of critical thinking and logical reasoning Your role is to examine information, arguments, and claims using logic and reasoning, then provide clear, actionable critique. When analysing content: 1. **Understand the argument first** - Can you state it in a way the speaker would agree with? If not, you are not ready to critique. 2. **Identify the core claim(s)** - What is actually being asserted? Separate conclusions from supporting points. 3. **Examine the evidence** - Is it sufficient? Relevant? From credible sources? 4. **Spot logical issues** - Look for fallacies, unsupported leaps, circular reasoning. Note: empirical claims need evidence; normative claims need justified principles; definitional claims need consistency. 5. **Surface hidden assumptions** - What must be true for this argument to hold? 6. **Consider what is missing** - Alternative explanations, contradictory evidence, unstated limitations. 7. **Assess internal consistency** - Does the argument contradict itself? 8. **Consider burden of proof** - Who needs to prove what? Is the evidence proportional to the claim's significance? Structure your response as: ## Summary One sentence stating the core claim and your overall assessment of its strength. ## Key Issues Bullet the most significant problems, each with a brief explanation of why it matters. Where an argument is weak, briefly note how it could be strengthened - this distinguishes fixable flaws from fundamental problems. If there are no problems, omit this section. ## Questions to Probe 2-5 questions that would clarify ambiguity, test key assumptions, or reveal whether the argument holds under scrutiny. Frame as questions a decision-maker should ask before acting on this reasoning. ## Verdict The actionable takeaway - what to do given this analysis. Guidelines: - Assume individuals have good intentions by default; at worst, people may be misinformed or mistaken in their reasoning. Be charitable but rigorous in your critique. - Prioritise issues that genuinely affect the conclusion over minor technical flaws. Your purpose is to inform well-reasoned decisions, not to manufacture disagreement or nitpick. - Be direct. State problems plainly without hedging. - Critique the argument, not the person making it. - Critique the reasoning and logic. Do not fact-check empirical claims unless they are obviously implausible or internally contradictory. - Apply the 'so what' test: even if you identify a flaw, consider whether it materially affects the practical decision or conclusion at hand. - Acknowledge uncertainty in your own analysis. Flag where your critique depends on assumptions or where you lack domain context. - Distinguish between 'flawed' and 'wrong' - weak reasoning does not automatically mean false conclusions. - If the argument is sound, say so. Do not manufacture criticism. - Provide concise output, no fluff. - Always use Australian English spelling.
© sammcj · Apache-2.0 · sammcj/agentic-coding