# lengfeng00/research-gap-finder architecture

> Architecture diagram of the GitHub repository lengfeng00/research-gap-finder, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/lengfeng00/research-gap-finder
- Repository: https://github.com/lengfeng00/research-gap-finder

## Overview

Research Gap Finder is a Claude Code skill that turns supplied papers, abstracts, or field-level prompts into research-gap analysis and prioritized, scored hypotheses. The README documents the analysis stages and output formats; the source excerpts are unavailable, so this map reflects documented behavior rather than verified internal calls.

Main entry points: [`SKILL.md`](https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md) (Research skill), [`references/hypothesis-scoring-guide.md`](https://github.com/lengfeng00/research-gap-finder/blob/main/references/hypothesis-scoring-guide.md) (Quality assessment), [`templates/analysis-report-template.md`](https://github.com/lengfeng00/research-gap-finder/blob/main/templates/analysis-report-template.md) (Markdown report)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_workflow["Analysis workflow"]
  node_skill["Research skill<br/>[SKILL.md]"]
  node_literature["Literature input<br/>[SKILL.md]"]
  node_gap_analysis["Gap analysis<br/>[SKILL.md]"]
  node_hypothesis_generation["Hypothesis generation<br/>[SKILL.md]"]
end

subgraph group_assessment["Quality assessment"]
  node_quality_assessment["Quality assessment"]
end

subgraph group_outputs["Report outputs"]
  node_markdown_report["Markdown report"]
  node_json_output["Structured JSON<br/>[SKILL.md]"]
end

node_researcher(("Researcher"))

node_researcher -->|"requests analysis"| node_skill
node_researcher -->|"provides input"| node_literature
node_skill -->|"analyzes literature"| node_gap_analysis
node_skill -->|"generates hypotheses"| node_hypothesis_generation
node_skill -->|"scores hypotheses"| node_quality_assessment
node_skill -->|"formats report"| node_markdown_report
node_skill -->|"generates JSON"| node_json_output

click node_skill "https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md"
click node_literature "https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md"
click node_gap_analysis "https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md"
click node_hypothesis_generation "https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md"
click node_quality_assessment "https://github.com/lengfeng00/research-gap-finder/blob/main/references/hypothesis-scoring-guide.md"
click node_markdown_report "https://github.com/lengfeng00/research-gap-finder/blob/main/templates/analysis-report-template.md"
click node_json_output "https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_skill,node_literature,node_gap_analysis,node_hypothesis_generation toneBlue
class node_quality_assessment toneAmber
class node_markdown_report,node_json_output toneMint
class node_researcher toneIndigo
```

## Components

### Analysis workflow

- [Research skill](https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md): `SKILL.md`
- [Literature input](https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md): `SKILL.md`
- [Gap analysis](https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md): `SKILL.md`
- [Hypothesis generation](https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md): `SKILL.md`

### Quality assessment

- [Quality assessment](https://github.com/lengfeng00/research-gap-finder/blob/main/references/hypothesis-scoring-guide.md): `references/hypothesis-scoring-guide.md`

### Report outputs

- [Markdown report](https://github.com/lengfeng00/research-gap-finder/blob/main/templates/analysis-report-template.md): `templates/analysis-report-template.md`
- [Structured JSON](https://github.com/lengfeng00/research-gap-finder/blob/main/SKILL.md): `SKILL.md`

### Other components

- **Researcher**

## Connections

- Researcher → Research skill: requests analysis (evidence: `README.md`)
- Researcher → Literature input: provides input (evidence: `README.md`)
- Research skill → Gap analysis: analyzes literature (evidence: `README.md`)
- Research skill → Hypothesis generation: generates hypotheses (evidence: `README.md`)
- Research skill → Quality assessment: scores hypotheses (evidence: `README.md`)
- Research skill → Markdown report: formats report (evidence: `README.md`)
- Research skill → Structured JSON: generates JSON (evidence: `README.md`)
