thought-experiment
$
npx mdskill add yogsoth-ai/de-anthropocentric-research-engine/thought-experimentConstructs precise counterfactual scenarios to test conclusion dependencies
- Tests whether conclusions rely on contingent or essential features
- Uses causal-claim-extraction and factor-enumeration to isolate variables
- Builds internally consistent scenarios with minimal changes
- Identifies flip points and evaluates necessity of factors
SKILL.md
.github/skills/thought-experimentView on GitHub ↗
---
name: thought-experiment
description: "Strategy: Williamson-style precise thought experiments — construct carefully specified counterfactual scenarios to test whether conclusions depend on contingent features."
type: strategy
used-by: [counterfactual-probing]
tactics: [minimal-change-search, causal-necessity-testing]
---
# Thought Experiment Strategy
Williamson methodology: construct precise, well-specified counterfactual scenarios that isolate individual variables.
## Method
1. **causal-claim-extraction** identifies the conclusion and its dependencies
2. **factor-enumeration** identifies contingent vs. essential features
3. **counterfactual-scenario-construction** builds precise thought experiments
4. **flip-point-detection** identifies which scenario variations flip the conclusion
5. **necessity-evaluation** determines if flipped factors are genuinely necessary
6. **load-bearing-identification** distinguishes essential from contingent support
## Design Principles
- Scenarios must be internally consistent (no impossible worlds)
- Changes must be minimal and precisely specified
- Background conditions must be held fixed except the target variable
- Conclusions must follow from the scenario, not from intuition pumps
## Budget Table
| Parameter | S | M | L |
|---|---|---|---|
| Thought experiments | 3 | 8 | 15 |
| Variables isolated | 3 | 6 | 12 |
| Scenario precision checks | 1 | 3 | 6 |
## Orchestration
```
causal-claim-extraction → factor-enumeration
→ [for each contingent feature]:
counterfactual-scenario-construction (precise scenario)
→ flip-point-detection (does conclusion hold?)
→ necessity-evaluation (is this genuinely necessary?)
→ load-bearing-identification (essential vs contingent)
```
## Subagents
- causal-claim-extraction (dependency identification)
- factor-enumeration (contingent feature detection)
- counterfactual-scenario-construction (scenario design)
- flip-point-detection (conclusion testing)
- necessity-evaluation (necessity judgment)
- load-bearing-identification (classification)
More from yogsoth-ai/de-anthropocentric-research-engine
- abductive-hypothesis-generationStrategy: 面对异常的最佳解释推理
- ablation-brainstormRemove components one by one, observe system changes to reveal hidden dependencies and generate ideas from structural gaps.
- ablation-component-mappingMap system architecture to ablatable units for ablation studies
- ablation-designDesign ablation studies to isolate component contributions in ML systems
- ablation-executionRemove components one by one from a system, record the response/impact of each removal.
- abp-vulnerability-classificationClassify assumptions on 2 axes — load-bearing (how much conclusion depends on it) × vulnerable (how likely to be false). Focuses attention on High-Load × High-Vulnerable quadrant.
- abstraction-extractionExtract abstract principles from concrete domain cases. Strips domain-specific details to reveal transferable mechanisms.
- abstraction-ladderPerform bisociation at multiple abstraction levels
- abstraction-ladderingMove between concrete and abstract framings — 3 levels up (Why?) and 3 levels down (How?) to find the most productive research level.
- abstraction-to-designAbstract biological principle to design principle. Bridge from biology to engineering.