Install
openclaw skills install @deciqai/logical-fallaciesActivate when: someone says 'this argument feels off but I can't explain why', 'is this a real argument or just rhetoric?', 'what's wrong with this reasoning?', an argument relies entirely on authority/emotion/popularity, or you're about to decide based on a single analogy. Do NOT activate when: the conclusion is already verifiable empirically (just check the data); casual conversation where rigor is socially expensive and stakes are low.
openclaw skills install @deciqai/logical-fallaciesA fallacy is an argument that looks like it works but doesn't. The test is not whether the conclusion is true — it's whether the inference from premises to conclusion is valid. This skill covers two layers: the classical taxonomy (Aristotle's 13, c. 350 BCE — verbal and structural errors) and the modern cognitive map (Tversky-Kahneman 1983 — errors competent reasoners commit automatically before any sophist arrives).
Composes with neighbors: critical-thinking audits evidence quality and framing; first-principles attacks premises; mece catches decomposition errors that masquerade as false-dichotomy or composition fallacies.
When NOT to use: casual small talk with low stakes; conclusion is empirically verifiable (just check the data); you're tempted to name a fallacy to dismiss an opponent rather than find truth (that is itself the fallacy fallacy).
In Coach mode, respond one step at a time. Each [WAIT] is a hard stop — output only that step's question, then stop.
Run the Fallacy Audit in four passes — structure, language, cognition, rhetoric — then judge.
anchoring.Argument: Premise 1 / Premise 2 / Conclusion
Structural findings: <fallacy, which inference, why it fails>
Linguistic findings: <fallacy, which term, what shifts>
Cognitive findings: <fallacy, why intuition misfires>
Rhetorical-trap findings: <fallacy, what move replaced an argument>
Fallacy-fallacy check: <any dismissals dressed as findings?>
Verdict: argument <fails/partly/holds> | conclusion <still open — what evidence would settle it>
Repair: <what inference or evidence would actually support the claim>
→ Method in Action: Tversky & Kahneman's Linda Problem (1983)
expected-value-and-kelly and probabilistic-thinkingRun the filter on your own arguments first. The ones that survive are worth more than the ones you flag in opponents. Fallacy-detection at speed is suspicious — it usually means surface pattern-matching, not an actual audit. Slow is good.
→ Primary sources: references/sources.md
[D] = designed upfront | [O] = observed in real use. [O] entries are more valuable.
| Fake move | Reality |
|---|---|
| [D] "I named the fallacy, so I refuted the argument" | A fallacious argument doesn't make the conclusion false — it fails to establish it. Refuting an argument ≠ refuting a claim. |
| [D] "Citing an expert is appeal to authority" | Expert testimony in the expert's actual domain is legitimate evidence. The fallacy is treating a citation as proof or citing outside their domain. |
| [D] "Any analogy is a false analogy" | Reasoning by analogy is often valid. The fallacy is asserting similarity on the relevant dimensions without showing it. |
| [D] Spotting fallacies only in arguments you disagree with | If the filter has a personal valence, it is broken. Run it on your own most-loved arguments. |
| [D] "No formal fallacy → the argument is sound" | Formal fallacies are a small fraction. Most modern errors are informal. Run all four passes. |
| [D] "Knowing the conjunction fallacy means I won't commit it" | Tversky-Kahneman 1983 showed otherwise. Only the explicit check prevents the error. |
| [D] "I caught the fallacy quickly, so I'm good at this" | Speed signals surface pattern-matching, not an actual audit. Slow is good. |
| → Add [O] entries here after each real use — paste the actual failure pattern | What went wrong and why |
Part of deciqAI Knowledge Skills — open-source thinking skills that make rigor executable for AI agents. Built by deciqAI · https://deciqai.com · Contributions welcome — see the template at the repo root.