Skip to content
Back to skills

Steel Man Argument

ASecurity

Reconstructs the strongest version of a position that remains attributable to its holder or canonical sources, then binds every premise to provenance, uncertainty, counterevidence, and a falsifier before critique. Use for fair reciprocal review, disagreement mapping, or decision preparation. NOT for persuasive optimization of abuse, discrimination, atrocity, scams, coercion, deceptive influence, mind-reading an absent person, crisis support, clinical interpretation, or treating a reconstructi...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 24, 2026
toolsrustgobashnodetesting

Works with

  • terminal
  • cli

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned September 24, 2026

npx -y skills add curiositech/port-daddy --skill steel-man-argument --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Steel Man Argument?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Steel Man Argument
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/curiositech-steel-man-argument-port-daddy/badge)](https://www.skillsdirectory.com/skills/curiositech-steel-man-argument-port-daddy)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: steel-man-argument
description: >-
  Reconstructs the strongest version of a position that remains attributable to
  its holder or canonical sources, then binds every premise to provenance,
  uncertainty, counterevidence, and a falsifier before critique. Use for fair
  reciprocal review, disagreement mapping, or decision preparation. NOT for
  persuasive optimization of abuse, discrimination, atrocity, scams, coercion,
  deceptive influence, mind-reading an absent person, crisis support, clinical
  interpretation, or treating a reconstruction as endorsement or authority.
license: Apache-2.0
allowed-tools: Read,Grep,Glob
metadata:
  category: Reasoning & Deliberation
  tags: [steel-man, fidelity, provenance, falsifier, reciprocal-review]
  provenance:
    kind: first-party
    owners: [port-daddy]
  pairs-with:
    - skill: productive-discourse-facilitator
      reason: Carries a source-bound reconstruction into bounded discourse.
    - skill: recursive-synthesis
      reason: Preserves dissent while comparing multiple positions.
  io-contract:
    kind: deliverable
    consumes:
      - kind: position-and-source-material
        format: markdown-or-structured-data
    produces:
      - kind: fidelity-ledger
        format: json
      - kind: bounded-reconstruction
        format: markdown
---

# Steel Man Argument

The goal is fidelity before criticism, not making any thesis maximally
persuasive. A strengthened premise is useful only when its origin and limits
remain visible.

## Gate before reconstruction

1. Identify the requested use: `UNDERSTAND`, `RECIPROCAL_REVIEW`, `CRITIQUE`,
   `PERSUADE`, or `JUSTIFY`.
2. Classify the harm boundary:
   - `SAFE`: normal reconstruction is allowed.
   - `BOUNDED_NEUTRAL_ONLY`: map claims and likely consequences without
     persuasive optimization or sympathetic motive invention.
   - `REFUSE_OPTIMIZATION`: refuse help that improves abuse, discrimination,
     atrocity, scams, coercion, or deceptive influence.
3. In interpersonal disputes, never infer an absent person's motives as fact.
   Record hypotheses as `inferred` with `holderWouldEndorse: UNKNOWN`.
4. Crisis, trauma, diagnosis, addiction, or treatment requests are outside this
   analytical skill. Provide ordinary safety-oriented support instead.

```mermaid
flowchart TD
  A[Requested reconstruction] --> B{Harm and power gate}
  B -->|Optimization would increase harm| R[Refuse optimization]
  B -->|Neutral mapping only| N[Bound scope and consequences]
  B -->|Safe| T[Lock thesis audience scope and burden]
  N --> T
  T --> P[Label each premise explicit inferred or supplemented]
  P --> E[Bind source evidence counterevidence and falsifier]
  E --> Q{Same standard applied reciprocally?}
  Q -->|No| X[Block and record asymmetry]
  Q -->|Yes| V{Who verified fidelity?}
  V -->|No holder check| S[SOURCE_BOUND or DRAFT]
  V -->|Actual source holder| H[HOLDER_CONFIRMED]
  S --> C[Critique exact claim delta]
  H --> C
```

## Fidelity procedure

### 1. Lock the target

Record thesis, audience, scope, burden of proof, source holder when known, and
the exact source corpus. Do not strengthen support by changing the thesis.

### 2. Build a proposition ledger

For every proposition record exact text; provenance (`explicit`, `inferred`, or
`supplemented`); source locator and confidence; whether the holder would endorse
it; strongest attributable evidence and counterevidence; and a concrete
falsifier. Supplemented premises are never silently attributed to the holder.

### 3. Apply a symmetric standard

In reciprocal review, every side receives the same source quality, uncertainty,
falsifier, and confirmation requirements. If one side gets charitable inference
while another needs direct proof, terminate `BLOCKED` and record the asymmetry.

### 4. State verification honestly

- `DRAFT`: interpretation has not been checked against canonical sources.
- `SOURCE_BOUND`: traceable to sources but not confirmed by the holder.
- `HOLDER_CONFIRMED`: the named source holder signed the canonical digest of
  this exact reconstruction with an Ed25519 key trusted for that holder by the
  verifier; user approval or a self-asserted holder name is insufficient, and
  any later ledger change invalidates the receipt.

Confirmation never makes a proposition true and never authorizes action.

### 5. Critique the exact delta

Name agreements, what changed your model, the strongest surviving disagreement,
and its falsifier. Preserve unresolved dissent rather than manufacturing
consensus.

## Shibboleths

- “Stronger” means better supported *without thesis drift*.
- A source locator proves traceability, not truth.
- A charitable hypothesis about an absent person is still a hypothesis.
- Understanding is not endorsement, permission, settlement, or authority.
- Refusing harmful optimization does not require pretending the position has no
  internal logic; bounded neutral description may remain appropriate.

## Anti-patterns

### Rhetorical laundering

**Bad:** add premises the holder never made, then attack or promote the upgraded
position. **Detection:** any premise lacks a provenance label or source.

### False holder confirmation

**Bad:** ask an observer “does this feel fair?” and record
`HOLDER_CONFIRMED`. **Detection:** confirmation is not signed by a key in the
verifier's external trust set for the actual source holder.

### Disclaimer-unlocked harm

**Bad:** acknowledge harm, then optimize the harmful case. **Detection:**
`REFUSE_OPTIMIZATION` appears with `PERSUADE` or `JUSTIFY` and a non-refused
terminal state.

### One-sided charity

**Bad:** infer benevolent motives for one side while demanding direct evidence
from another. **Detection:** reciprocal standards differ.

## Output and validation

Emit JSON matching `schemas/fidelity-ledger.schema.json`, then a short prose
reconstruction that cites ledger proposition IDs. Validate structure and
cross-field rules:

```bash
node skills/steel-man-argument/scripts/validate-fidelity-ledger.mjs <ledger.json> [trusted-holder-keys.json]
node skills/steel-man-argument/scripts/test-bundle.mjs
```

## Load on demand

| File | Load when |
|---|---|
| `references/fidelity-method.md` | Building the proposition and confirmation ledger. |
| `references/harm-and-power-boundary.md` | A power imbalance or consequential harm is plausible. |
| `examples/source-bound-review.json` | Starting a source-bound reciprocal review. |
| `tests/activation.md` | Testing routing and NOT-for behavior. |
| `diagrams/01-fidelity-gate.md` | Explaining the reconstruction gate visually. |
| `scripts/validate-fidelity-ledger.mjs` | Validating one Fidelity Ledger. |
| `scripts/test-bundle.mjs` | Running positive and adversarial validation cases. |

## Imported bundle navigation

These preserved source files add depth when their stated topic is needed.

- [references/patterns/relational-usage.md](references/patterns/relational-usage.md) — Steelmanning in Relationships and Interpersonal Conflict.
- [references/theory/steelman-vs-strawman.md](references/theory/steelman-vs-strawman.md) — Steel Man vs. Straw Man — Theory and Background.

Files in this skill

  • CHANGELOG.md1.3 KB
  • SKILL.md7 KB
  • diagrams/01-fidelity-gate.md503 B
  • examples/source-bound-review.json1.6 KB
  • references/fidelity-method.md1.1 KB
  • references/harm-and-power-boundary.md661 B
  • references/patterns/relational-usage.md11.8 KB
  • references/theory/steelman-vs-strawman.md11.8 KB
  • schemas/fidelity-ledger.schema.json4.2 KB
  • scripts/test-bundle.mjs4 KB
  • scripts/validate-fidelity-ledger.mjs10.1 KB
  • tests/activation.md809 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…