petyosi/rc/thinking-steel-manning
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Before rejecting a proposal or reflexively agreeing, build the strongest faithful opposing case, state agreement conditions, then update or reaffirm.
Install
npx vskill@latest install petyosi/rc/thinking-steel-manningSKILL.md
The same SKILL.md was published earlier as tjboudreaux/cc-thinking-skills/thinking-steel-manning.
Steel-Manning
Core rule: Engage the best form of the opposing case, not a weak one. If your position survives that, reaffirm; if not, update.
When to Use
- About to reject a proposal, design, or alternative approach.
- Inclined to agree with the user/plan and risk sycophancy — construct the best case against first.
- Design review, architecture debate, or conflict where trade-offs are real.
- Validating your own preferred decision before locking it (strongest-countercase check).
When NOT to Use
- Settled fact, security anti-pattern, or violated hard requirement — correct it; do not invent a defense of what is wrong.
- You already agree for stated, weighed reasons — do not perform a fake debate.
- Trivial or fully reversible choices where deliberation cost exceeds downside.
- Live emergency — act first; steel-man in the post-incident review.
- Need definition/assumption cleanup, not opposition — use socratic.
- Need failure scenarios for a plan — use pre-mortem; need attacker paths — use red-team.
Procedure
- State the target claim or decision you are about to accept or reject, in one sentence. Name the real alternative if one exists.
- Extract the core insight behind the opposing position (or against your preferred path): the legitimate concern even if the proposed solution is wrong.
- 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.
- 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.
- 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.
Output
Verification
- Falsify / stop: If the "steel man" is weaker than the original or attacks a caricature, rebuild it. If no overturn condition is stated, the check is incomplete. If evidence meets the overturn condition, you must update — reaffirmation is then false.
- Over-application guard: Do not steel-man factual errors or hard constraints. Do not run a full adversarial brief for near-zero-cost reversible choices. Do not use this skill to delay an emergency response.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/thinking-steel-manning/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/petyosi/rc/thinking-steel-manning)