# Framework Matching

> SOP: Match the most suitable RQ framework based on research type

- Skill: `yogsoth-ai/framework-matching` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add yogsoth-ai/framework-matching`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yogsoth-ai/framework-matching/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: yogsoth-ai (https://skillmd.com/u/yogsoth-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yogsoth-ai/framework-matching

---


# Framework Matching

Match the most suitable RQ framework based on research type.

## HARD-GATE

<HARD-GATE>
Input must contain: research direction/hypothesis + research type (or enough information to infer the research type).
</HARD-GATE>

## Pipeline

1. **Precondition check**: Is the research direction and type clear
2. **Type determination**: Determine the research type (quantitative intervention / qualitative exploration / evaluation / mixed)
3. **Framework matching**: Match candidate frameworks based on type
4. **Applicability assessment**: Assess the applicability of each candidate framework
5. **Recommendation**: Select the most suitable framework + rationale
6. **Output**: Recommended framework + candidate comparison table

## Framework Knowledge Base

| Framework | Applicable research type | Core components | Strengths | Limitations |
|------|------------|---------|------|------|
| PICO/PICOTS | Quantitative/intervention | P-I-C-O(-T-S) | Clear structure, widely recognized | Not suitable for qualitative research |
| SPIDER | Qualitative | S-PI-D-E-R | Designed specifically for qualitative | Not suitable for intervention research |
| SPICE | Evaluation | S-P-I-C-E | Evaluation-oriented | Narrower scope |
| ECLIPSE | Mixed methods | E-C-L-I-P-S-E | Comprehensive, suitable for complex research | Many components, may be excessive |

## Output Format

```
{
  recommended: "PICO",
  rationale: "...",
  candidates: [
    { framework: "PICO", fit_score: 9, reason: "..." },
    { framework: "SPIDER", fit_score: 4, reason: "..." }
  ]
}
```

