Skip to content
Back to skills

Hypothesis Formation Variable Identification

ASecurity

SOP: identify variables and their roles within a hypothesis

  • 417 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
researchgo

Security analysis

A100/100

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

Scanned September 5, 2026

npx -y skills add yogsoth-ai/de-anthropocentric-research-engine --skill hypothesis-formation-variable-identification --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hypothesis Formation Variable Identification?

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

Security grade badge for Hypothesis Formation Variable Identification
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yogsoth-ai-hypothesis-formation-variable-identification/badge)](https://www.skillsdirectory.com/skills/yogsoth-ai-hypothesis-formation-variable-identification)

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: hypothesis-formation-variable-identification
description: 'SOP: identify variables and their roles within a hypothesis'
version: 1.0.0
category: hypothesis-formation
type: sop
campaign: hypothesis-formulation
input: Mechanism description (from mechanism-extraction output)
output: 'Variable list + role annotation (IV/DV/mediator/moderator/control) + operationalizability assessment'
dependencies:
  skills:
  - subagent-spawning
---

# Variable Identification
Identify all variables from a mechanism description and annotate their roles within the hypothesis structure.

## HARD-GATE
<HARD-GATE>
Preconditions (all must hold before starting):
1. At least 1 causal mechanism chain has been provided
2. The mechanism chain contains identifiable variable names

Not met → stop, return error: mechanism description is insufficient to identify variables.
</HARD-GATE>

## Pipeline
1. Precondition check: verify mechanism chain completeness
2. Variable extraction: enumerate all variables from every mechanism chain (including implicit variables)
3. Role classification: assign a role to each variable (IV/DV/mediator/moderator/control/confound)
4. Deduplication and merging: when the same variable appears in different mechanisms, merge it and annotate multiple roles
5. Operationalizability assessment: evaluate whether each variable can be measured (high/medium/low/unclear)
6. Output a structured variable list

## Output Format
```json
[
  {
    "name": "Variable name",
    "role": "IV | DV | mediator | moderator | control | confound",
    "description": "What this variable represents",
    "source_mechanism": ["mechanism name(s) where this variable appears"],
    "operationalizable": "high | medium | low | unclear",
    "operationalization_notes": "How it might be measured or manipulated"
  }
]
```
Identify at least 2 variables (1 IV + 1 DV).

Files in this skill

  • SKILL.md1.8 KB
  • prompt.md2 KB

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…