Get the FREE Ultimate OpenClaw Setup Guide →

fallacy-finder

Scanned
npx machina-cli add skill swathidbhat/Claude-Skills/fallacy-detector --openclaw
Files (1)
SKILL.md
9.1 KB

Fallacy Finder

Identify logical fallacies and strengthen arguments.

Introduction

Purpose

Critical thinking requires recognising flawed reasoning, both in what we read and what we write. This skill helps users:

  1. Identify fallacies in external content (articles, tweets, forum posts, debates)
  2. Improve their own arguments by catching fallacious reasoning before publishing
  3. Understand why something is fallacious and how to fix it

The goal is collaborative improvement, not gotcha callouts. When evaluating user writing, the tone should be constructive helping them make stronger arguments, not just pointing out flaws.

When to Use

Trigger this skill when the user:

  • Says "check this for fallacies" or "any fallacies here?"
  • Says "evaluate my argument" or "critique my reasoning"
  • Says "analyse this" (in context of argument evaluation)
  • Says "is this fallacious?" or "what's wrong with this argument?"
  • Says "steelman this" or "strengthen my argument"
  • Says "help me respond to this" (where the content contains fallacies)
  • Asks "what fallacy is this?"
  • Provides content and asks for logical analysis
  • Shares a tweet/post/article and asks what's wrong with it
  • Is drafting persuasive writing and wants a logic check

What This Skill Governs

Analysis Framework

For each identified fallacy, provide:

  1. Fallacy name — the standard name
  2. Description — 1-2 line explanation of the fallacy
  3. Standard example — a classic illustration
  4. Contextual analysis:
    • Claim: What specific claim contains the fallacy
    • Fallacy: How the fallacy manifests here
    • Reasoning: Why this is fallacious
    • Fix: How to reframe the argument validly

Tone Calibration

When evaluating user's own writing:

  • Collaborative, not clinical
  • "This might come across as X — here's why and how to reframe"
  • Focus on strengthening their argument, not just identifying flaws
  • Acknowledge what's working before noting issues

When analysing external content:

  • More direct identification is fine
  • Still explain why it's fallacious
  • Offer the user language to respond if relevant

Edge Cases

Rhetorically weak but not technically fallacious:

  • Call it out explicitly: "This isn't a formal fallacy, but it's rhetorically weak because..."
  • Explain why it might fail to persuade or invite counterargument
  • Suggest strengthening moves

Intentional fallacy use (satire, illustration, rhetoric):

  • Acknowledge the intent: "This uses [fallacy] intentionally for [satirical/illustrative/rhetorical] effect"
  • Note whether it's effective for that purpose
  • Flag if it might be misread as sincere argument

Responding to someone else's fallacy:

  • Identify the fallacy in the original
  • Help user craft a response that calls it out constructively
  • Avoid suggesting the user respond with fallacies of their own

Workflow

Step 1: Receive Content

User provides:

  • Their own draft writing for evaluation
  • External content (tweet, article excerpt, forum post) for analysis
  • A specific argument they want checked

Clarify if needed: "Are you looking for feedback on your own argument, or analysing someone else's?"

Step 2: Identify Issues

Scan for:

  1. Formal fallacies — invalid logical structure
  2. Informal fallacies — flawed reasoning patterns
  3. Rhetorical weaknesses — not fallacious but unconvincing
  4. Intentional rhetorical devices — fallacies used for effect

Reference: Consult references/fallacies.md for the complete fallacy catalogue with definitions and examples.

Step 3: Report Findings

For each issue:

**[Fallacy Name]**

*What it is:* [1-2 line description]

*Classic example:* [Standard illustration]

*How it appears here:*
- **Claim:** [The specific problematic claim]
- **Fallacy:** [How the fallacy manifests]
- **Reasoning:** [Why this is fallacious]
- **Fix:** [How to reframe validly]

Step 4: Summarise

After individual callouts:

  • Note what's working well (especially for user's own writing)
  • Prioritise which fixes matter most
  • Offer to help rework specific sections

Examples

Correct Usage

User: "Check this tweet for fallacies: 'If you really cared about the environment, you wouldn't fly anywhere. Yet climate activists fly to conferences. Hypocrites.'"

Claude:

Tu Quoque (Appeal to Hypocrisy)

What it is: Dismisses an argument because the arguer doesn't perfectly follow their own advice.

Classic example: "You say smoking is bad, but you smoke yourself."

How it appears here:

  • Claim: Climate activists are hypocrites because they fly, therefore their environmental arguments are invalid
  • Fallacy: The tweet attacks the activists' behaviour rather than their arguments about climate
  • Reasoning: Whether someone personally flies has no bearing on whether climate science is correct. The argument's validity is independent of the arguer's behaviour.
  • Fix: To engage substantively, one would need to address the actual climate arguments, not the activists' travel choices.

Want help crafting a response?


User: "Evaluate my argument: 'We shouldn't implement this policy because it's never been done before. Sticking with tradition is safer.'"

Claude:

Your argument has some structural issues I can help you address:

Appeal to Tradition

What it is: Argues something is correct simply because it's the way things have been done.

Classic example: "We've always done hiring this way, so it must be the right approach."

How it appears here:

  • Claim: The policy shouldn't be implemented because it's unprecedented
  • Fallacy: Novelty alone doesn't make something bad, just as tradition alone doesn't make something good
  • Reasoning: Many beneficial policies were unprecedented when first proposed. The argument needs to identify specific risks of the new approach, not just its newness.
  • Fix: Reframe around concrete concerns: "This policy poses risks X and Y that our current approach avoids because Z."

Would you like help identifying the actual risks you're concerned about?


User: "Is this a fallacy? 'Studies show meditation reduces stress. Therefore everyone should meditate.'"

Claude:

This isn't a formal fallacy, but it's rhetorically weak for a few reasons:

  1. Unstated assumptions: It assumes stress reduction is universally desired, that meditation works equally for everyone, and that there are no alternatives.

  2. Leap from "is" to "ought": The study shows meditation can reduce stress, not that everyone should do it.

Suggested improvement: "Studies show meditation reduces stress, so it's worth considering if you're looking for stress management techniques."

This acknowledges the evidence while avoiding the universal prescription.


Incorrect Usage

ScenarioWhy It's Wrong
Labelling every disagreement as a fallacyDisagreement isn't fallacious; flawed reasoning is
Using fallacy identification to "win" argumentsGoal is understanding, not point-scoring
Ignoring context (satire, illustration)Some fallacies are intentional and effective
Only pointing out flaws without fixesAlways offer constructive improvement
Being harsh when evaluating user's own writingCollaborative tone; they're trying to improve
Missing the actual fallacy while nitpickingFocus on the core logical issue

Principles

  1. Collaborative over combative. The goal is stronger arguments, not gotchas. Especially when evaluating the user's own writing, frame feedback constructively.

  2. Explain, don't just label. Naming a fallacy isn't enough. Explain why the reasoning fails and how to fix it.

  3. Distinguish fallacies from weak arguments. Not every bad argument is fallacious. Call out rhetorical weakness separately from logical invalidity.

  4. Acknowledge intentional use. Satire, illustration, and rhetoric sometimes deploy fallacies deliberately. Note when this is happening and whether it's effective.

  5. Context matters. A casual tweet and a policy paper warrant different levels of scrutiny. Match the analysis to the stakes.

  6. Steelman when relevant. If asked to help respond to a fallacious argument, also help the user understand the strongest version of the opposing view.


Notes on Scope

The reference list covers the most commonly encountered fallacies. For obscure formal fallacies or domain-specific reasoning errors (e.g., statistical fallacies), Claude should draw on general knowledge and explain from first principles if the fallacy isn't listed above.

If the content contains multiple fallacies, prioritise the most significant ones rather than exhaustively listing every minor issue.

Source

git clone https://github.com/swathidbhat/Claude-Skills/blob/main/fallacy-detector/SKILL.mdView on GitHub

Overview

Fallacy Finder helps you detect logical fallacies in your own writing or in external content. It returns the fallacy name, a description, a standard example, and contextual analysis with actionable fixes. Use it to strengthen reasoning and communicate more persuasively.

How This Skill Works

You provide content to analyze—either your draft or external material. The tool scans for formal and informal fallacies, then outputs the fallacy name, a concise description, a classic example, and a contextual analysis with practical fixes. The tone adapts to evaluating your writing vs. analyzing someone else's content to support constructive improvement.

When to Use It

  • check for fallacies in a draft
  • evaluate my argument
  • analyse this
  • is this fallacious?
  • steelman this

Quick Start

  1. Step 1: Paste the content you want analyzed and state your goal (e.g., critique or improvement).
  2. Step 2: Review the generated fallacy name, description, standard example, and contextual analysis with fixes.
  3. Step 3: Implement the suggested rewrites to strengthen the argument and re-check for remaining issues.

Best Practices

  • Paste the exact passage or excerpt you want evaluated and state your goal (e.g., proof, clarity, or persuasion).
  • Specify any fallacies you’re concerned about or ask for a comprehensive scan.
  • Provide context about the audience and purpose to tailor the analysis.
  • Review the fallacy analysis and focus on the suggested fixes rather than just the flaws.
  • After applying fixes, re-check the revised argument to ensure the reasoning is sound.

Example Use Cases

  • External content uses a straw man to misrepresent an opponent's position.
  • A user claims 'everyone does it' as proof of a practice without evidence.
  • An argument relies on an ad hominem attack instead of addressing the claim.
  • A passage presents a false dilemma, forcing an either/or choice.
  • A paragraph slips from a warranted claim to an unfounded generalization.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers