thinking-steel-manning

Construct and defend the strongest opposing argument to validate decisions.

941|129|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-steel-manning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinking-steel-manning
Source: https://github.com/tjboudreaux/cc-thinking-skills/tree/main/skills/thinking-steel-manning
Command: npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-steel-manning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Steel-manning helps teams evaluate ideas by articulating and defending the strongest form of an opposing argument, leading to clearer trade-offs and better decisions.

Core Features & Use Cases

  • Construct and defend the strongest opposing argument
  • Use in design reviews, architecture debates, code reviews, and conflict resolution
  • Facilitate rigorous decision validation and constructive synthesis of trade-offs

Quick Start

Steel-man the strongest form of the opposing view for a given proposal and present a rebuttal.

Frequently Asked Questions about thinking-steel-manning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is steel-manning in software design and code review?

Steel-manning is a critical-thinking technique where you construct and defend the strongest possible version of an opposing technical argument to validate decisions and clarify trade-offs during design or code reviews.

How do I use steel-manning to resolve architecture debates?

To resolve architecture debates, apply a structured process to understand the original argument, identify its core insight, construct the strongest opposing version, address it directly, and synthesize the resulting trade-offs into a final decision.

When should I use steel-manning for conflict resolution in technical discussions?

Use steel-manning for conflict resolution when you need to rigorously evaluate opposing positions during technical discussions, ensuring all sides are accurately represented and addressed before synthesizing a cohesive decision.

Does steel-manning improve decision-making in code reviews?

Yes, steel-manning improves decision-making in code reviews by enforcing a structured process that articulates and defends the strongest opposing view, leading to clearer trade-offs and more robust code validation.

What is the best way to validate decisions during a design review?

The best way to validate decisions during a design review is to articulate the strongest form of the opposing view, present a rebuttal addressing its core insights, and synthesize the trade-offs using structured verification templates.

What are the limitations of using steel-manning for technical discussions?

The limitations of steel-manning for technical discussions include the time and effort required to accurately understand and construct the strongest opposing argument before applying the structured synthesis and verification process.