# Feasibility Scoring

> SOP: assess the attackability of a research gap, identify bottlenecks, and output a feasibility score

- Skill: `yogsoth-ai/feasibility-scoring` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add yogsoth-ai/feasibility-scoring`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yogsoth-ai/feasibility-scoring/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/feasibility-scoring

---


# Feasibility Scoring

Assess the attackability of a research gap, identify bottlenecks, and output a feasibility score.

## HARD-GATE

<HARD-GATE>
- The input must be a GapRecord with status: "complete"
- The output composite score must be within the [1, 5] range
- The bottleneck list (bottlenecks) must exist; if there are no bottlenecks it is an empty array []
- Each sub-dimension must carry at least 1 sentence of textual rationale
</HARD-GATE>

## Pipeline

1. **Pre-check**: verify the completeness of the input GapRecord
2. **Method-availability assessment**: is the existing methodological toolbox sufficient to attack this gap (1-5); reference: are there mature algorithms/frameworks to reuse
3. **Data-accessibility assessment**: are the required datasets/corpora publicly available (1-5); reference: existence of public datasets, data-scale requirements
4. **Resource-requirement assessment**: are compute/experiment resource needs within a reasonable range (1-5); reference: GPU needs, lab equipment, funding
5. **Time-horizon assessment**: can it be completed within a typical PhD/project cycle (1-5); reference: expected workload, dependency-chain length
6. **Composite scoring**: equal-weighted average of the four dimensions, kept to one decimal place; extract the main bottlenecks (dimensions with score ≤ 2)
7. **Output**: return the FeasibilityScore object

## Output Format

```json
{
  "gap_id": "gap_001",
  "dimension_scores": {
    "method_availability": { "score": 4, "rationale": "..." },
    "data_accessibility": { "score": 2, "rationale": "..." },
    "resource_requirements": { "score": 3, "rationale": "..." },
    "time_horizon": { "score": 3, "rationale": "..." }
  },
  "composite_score": 3.0,
  "bottlenecks": ["data_accessibility"],
  "overall_rationale": "Composite rationale (2-4 sentences)"
}
```

