Installs into .claude/skills of the current project.
Are you the author of Apply Separation Principle?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/yogsoth-ai-apply-separation-principle)
---
name: apply-separation-principle
description: "Resolve a physical contradiction by separating conflicting requirements in time, space, scale, condition, or system level."
---
# apply-separation-principle
## Purpose
Resolve a physical contradiction by separating conflicting requirements in time, space, scale, condition, or system level.
## Input contract
```yaml
required: [contradiction, conflicting_requirements]
optional: [system_boundary, operating_conditions]
constraints: [requirements must be stated as mutually conflicting outcomes]
```
## Procedure
1. State the useful and harmful effects that cannot coexist (`conflicting_requirements`).
2. Test separation in time, space, scale, condition, and system level.
3. Select the separation that removes the conflict and state its operating condition.
## Output contract
```yaml
produces: [separation_candidates, selected_principle, operating_condition]
delta_fields: [findings, hypothesis_updates, decisions, uncertainties]
```
## Quality gates
- Each candidate names the separated dimension and preserves the useful effect while removing the harmful one.
## Failure and counterexamples
Do not call parameter tuning a separation when both requirements still occur under the same condition.
## Provenance map
- `triz/separation-principles`: concept (the exact pool entry is singular `separation-principle`; near-name substitution is forbidden).