thinking-bounded-ratio…
Use when search or investigation could run forever. Set an explicit good-enough threshold first, then stop at the first option that clears it.
Before rejecting a proposal or reflexively agreeing, build the strongest faithful opposing case, state agreement conditions, then update or reaffirm.
$ npx -y skills add tjboudreaux/cc-thinking-skills --skill thinking-steel-manning --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/thinking-steel-manningContext preview
The summary Claude sees to decide when to auto-load this skill.
Before rejecting a proposal or reflexively agreeing, build the strongest faithful opposing case, state agreement conditions, then update or reaffirm.
name: thinking-steel-manning description: Before rejecting a proposal or reflexively agreeing, build the strongest faithful opposing case, state agreement conditions, then update or reaffirm. disable-model-invocation: true
**Core rule:** Engage the best form of the opposing case, not a weak one. If your position survives that, reaffirm; if not, update.
1. **State the target claim or decision** you are about to accept or reject, in one sentence. Name the real alternative if one exists. 2. **Extract the core insight** behind the opposing position (or against your preferred path): the legitimate concern even if the proposed solution is wrong. 3. **Construct the strongest faithful case** an informed advocate would make: best evidence, incentives, and failure modes — no mockery, no cherry-picked weak version, no motive attacks. Include base rates or concrete alternatives that could overturn the preferred path when relevant. 4. **State agreement / overturn conditions.** Write one observation or result that would make you accept the opposing case (or abandon your preferred path), and whether you have looked for it. 5. **Engage that strong version, then decide.** Respond to the steel-manned case on the merits. Output one of: accept opposing path, revise synthesis, or reaffirm original with explicit residual risks. Naming the countercase without accept/revise/reaffirm is incomplete. Stop once the decision updates or is reaffirmed with conditions.
claim: <decision or proposal under test> core_insight: <legitimate concern behind the opposition> steel_man: <strongest faithful opposing argument> overturn_if: <concrete observation that would change your mind> looked_for_overturn: yes | no | partial response_to_steel_man: <engagement on the merits> decision: accept_opposing | revise | reaffirm update: <what changed in belief or plan, or why reaffirm stands> residual_risks: <what remains even after reaffirm/revise>
28 portable Agent Skills for structured reasoning in Claude Code, GitHub Copilot, Codex, Cursor, and other compatible tools Claude Code Thinking Skills is a public catalog of Agent Skills.
Repo: tjboudreaux/cc-thinking-skills
Use when search or investigation could run forever. Set an explicit good-enough threshold first, then stop at the first option that clears it.
Use when a specific claim may lack grounding. Check evidence boundary, size wrongness cost, then answer, fetch, or abstain — never confabulate.
When the right response mode is unclear, classify the cause-effect domain first; decompose disorder.
Under genuine uncertainty with no reliable forecast, inventory means, cap downside at affordable loss, act for commitments, and let goals emerge from…
When a constraint is treated as fixed, separate physics from convention, keep only independently supported primitives, and rebuild the simplest solution that…
When a fault is localized and the proximate cause is known but the systemic root is not, chain evidence-linked whys with a counterfactual stop and a…