non-compensatory-screening

$npx mdskill add yogsoth-ai/de-anthropocentric-research-engine/non-compensatory-screening

**Purpose:** Eliminate non-qualifying alternatives using non-compensatory rules — failure on any critical criterion results in elimination, with no compensation from high scores on other criteria.

SKILL.md

.github/skills/non-compensatory-screeningView on GitHub ↗
---
name: non-compensatory-screening
description: Eliminate non-qualifying candidates using conjunctive rules, dominance filtering, lexicographic ordering, or veto thresholds.
used-by: multi-criteria-scoring
---

# Non-Compensatory Screening

**Purpose:** Eliminate non-qualifying alternatives using non-compensatory rules — failure on any critical criterion results in elimination, with no compensation from high scores on other criteria.

**When to use:**
- Hard constraints or safety baselines exist
- Go/no-go decisions are needed
- Need to reduce candidate set before fine-grained scoring
- Certain criteria have veto power

## Budget

| Base SOP | Target | ±10% Range |
|----------|--------|------------|
| criterion-definition | 3-5 screening criteria | 2-6 |
| threshold-setting | 1 threshold set | 1 |
| conjunctive-filter | 1 pass/fail list | 1 |
| dominance-check | 1 dominance report | 1 |

## State Ledger

```yaml
strategy: non-compensatory-screening
status: pending
criteria_defined: false
thresholds_set: false
filtered: false
dominance_checked: false
survivors: []
eliminated: []
```

## Available Tactics

- **screening-then-scoring** — Score survivors after screening

## Available SOPs

### Import
- criterion-definition
- threshold-setting
- conjunctive-filter
- dominance-check

### Subagent
- (none — screening is self-contained)

## Execution Guidance

1. Identify hard constraint criteria (safety, compliance, budget, etc.)
2. Invoke threshold-setting to define minimum thresholds for each criterion
3. Invoke conjunctive-filter to execute elimination
4. Optional: invoke dominance-check for further refinement
5. Output survivor list for subsequent strategies

## Output Format

```markdown
## Screening Results

**Screening Rule:** Conjunctive rule (all criteria must be met)
**Initial Candidates:** [N]
**Survivors:** [M]
**Eliminated:** [N-M]

### Elimination Details
| Alternative | Failed Criterion | Actual Value | Threshold |
|-------------|-----------------|--------------|-----------|

### Surviving Alternatives
[List, available for subsequent fine-grained scoring]
```

More from yogsoth-ai/de-anthropocentric-research-engine