Stress-tests reasoning before it goes out: names common argument flaws (straw man, ad hominem, false dilemma, etc.), runs a check-yourself-first self-audit, and steelmans the other side before rebutting. Triggers on debates, argument evaluation, persuasive writing, reviewing claims, or any 'is this reasoning sound?' question.
./install.sh logic-and-fallaciesname: "logic_and_fallacies" description: "Stress-tests reasoning before it goes out: names common argument flaws (straw man, ad hominem, false dilemma, etc.), runs a check-yourself-first self-audit, and steelmans the other side before rebutting. Triggers on debates, argument evaluation, persuasive writing, reviewing claims, or any 'is this reasoning sound?' question." metadata: { "includeInPrompt": true }
Bad reasoning is the most common failure mode in agentic work — and the fallacy label is the most abused correction in discourse. This skill does three jobs in order: (1) audit your own reasoning before asserting anything, (2) steelman the opposing position before attacking it, (3) name flaws in arguments precisely — with the exact break point, never as a drive-by label. The fallacy catalog lives in references/fallacy-field-guide.md; a full worked run-through is in references/worked-example.md.
Write out the argument in this shape before judging it:
If there is no argument — just a bare claim, an insult, or a preference — say so and stop. Not everything is a fallacy; sometimes it's just an unsupported opinion.
Before flagging anything in someone else's reasoning, audit your own. Run the self-check:
This is where motivated reasoning lives: reasoning toward the conclusion you want. If you can't pass your own audit, don't proceed to judge anyone else's.
Construct the strongest possible version of the position you're evaluating or opposing — the "steel man," the deliberate opposite of the straw man. Ask:
If the steel-manned version holds, say so plainly. Updating your view is not losing an argument — it is the entire point of having one. Charity is not surrender: you steelman to test ideas against their strongest form, not to agree with them.
Use references/fallacy-field-guide.md for the recognition patterns. But do not pattern-match mechanically. Before naming a fallacy, check whether context, domain knowledge, or a non-obvious valid inference justifies what looks fallacious — e.g., citing a doctor on medicine is evidence, not appeal to authority; a genuine dilemma is not a false one. The label is only earned when you can point to the exact sentence where the reasoning breaks.
State one of:
Every analysis reports:
SKILL.md tight; the catalog and worked examples stay in references/.publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.