A skill your agent uses when the user asks to analyze research gaps, find research gaps, generate research ideas, or analyze papers for gaps.

MITAuto-check passedResearch & Science

Install Gap Analysis

skills CLI
$ npx skills add xujingchen1996/research-app-toolkit --skill gap-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install xujingchen1996/research-app-toolkit gap-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/xujingchen1996/research-app-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/codex/skills/gap-analysis .claude/skills/gap-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
gap-analysis
GitHub stars
134
Token cost
~932 tokens
SKILL.md length
462 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user asks to analyze research gaps, find research gaps, generate research ideas, or analyze papers for gaps.

  • Works in 4 steps: List the papers to be analyzed and… → Extract the following from each paper → Perform cross-paper comparison, cutting… → …
  • The user asks to analyze research gaps
  • SKILL.md covers Preconditions, Language Rules, Optional Linkage: Life Science… and Clarify the Input Source First, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Gap Analysis is an agent skill from xujingchen1996/research-app-toolkit. Use when the user asks to analyze research gaps, find research gaps, generate research ideas, or analyze papers for gaps. Read a set of papers, summarize methods and limitations, identify open questions, and propose executable research ideas aligned with the user's profile.

Its SKILL.md is about 930 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Hypothesis generation. It works with Zotero. The repository describes itself as: Research Application Toolkit - Claude Code plugin for PhD, MRes, MPhil applications. The licence is MIT.

When your agent uses it

  • The user asks to analyze research gaps
  • Find research gaps
  • Generate research ideas
  • Analyze papers for gaps

Example prompts

  • “/gap-analysis”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. List the papers to be analyzed and confirm the scope with the user.
  2. Extract the following from each paper
  3. Perform cross-paper comparison, cutting in from at least four types of gaps
  4. Combine the skill profile in memory.md to propose 3 to 5 research ideas and judge feasibility.

What it can do on your machine

Read from SKILL.md and the folder at commit d84dbc0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Gap Analysis loads about 932 tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 462 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~72
When it runs · the whole SKILL.md, loaded when a task matches
~932

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from xujingchen1996/research-app-toolkit at commit d84dbc0, republished under its MIT licence (© xujingchen1996). 462 words, ~932 tokens.

Download SKILL.mdSave it as .claude/skills/gap-analysis/SKILL.md (or your agent's skills folder).
name
gap-analysis
description
Use when the user asks to analyze research gaps, find research gaps, generate research ideas, or analyze papers for gaps. Read a set of papers, summarize methods and limitations, identify open questions, and propose executable research ideas aligned with the user's profile.

Research Gap Analysis

Preconditions

  • Read ../../memory.md first.
  • If there is no CV profile yet, first suggest that the user run cv-analyze, because feasibility judgment depends on the user's ability background.

Language Rules

  • Support three output modes: zh, en, and bilingual.
  • If the user explicitly specifies the output language, prioritize the current request.
  • Otherwise read preferred_language from memory.md.
  • If it is still unclear, follow the user's current conversation language.
  • Academic proper nouns such as paper titles, method names, and conference names may remain in the original language, while the analysis and conclusions should follow the selected language.

Optional Linkage: Life Science Research

  • If the user's question clearly belongs to life sciences / biomedical research, prioritize treating life-science-research as the research evidence layer, while the current skill serves as the application-oriented synthesis layer.
  • This is especially suitable for linkage in scenarios such as:
    • needing to first sort out gene / protein / disease / pathway / expression / clinical evidence
    • needing to first find public datasets, preprints, or omics resources before discussing research gaps
    • needing to turn public evidence in biomedical directions into research ideas that are usable for applications, interviews, or proposals
  • After linkage, this skill is responsible for:
    • summarizing cross-evidence signals
    • evaluating feasibility together with memory.md
    • narrowing research gaps into 3 to 5 application-oriented ideas
  • If the user has already provided a clear paper set and only wants local gap comparison without additional background expansion, do not trigger that linkage.

Clarify the Input Source First

First confirm the paper source with the user:

  • local folder
  • single / multiple PDFs
  • Zotero collection or item

If the user wants to use Zotero and the current environment has usable Zotero tools, use them; otherwise fall back to local files.

Show full SKILL.md (183 more words)Show less

Processing Workflow

  1. List the papers to be analyzed and confirm the scope with the user.
  2. Extract the following from each paper:
    • core question
    • method
    • experiments / results
    • limitations
  3. Perform cross-paper comparison, cutting in from at least four types of gaps:
  • method gaps
  • application gaps
  • theoretical gaps
  • engineering / efficiency gaps
  1. Combine the skill profile in memory.md to propose 3 to 5 research ideas and judge feasibility.

Parallel Strategy

  • By default, sequential or batched local processing is sufficient.
  • Only when the user explicitly asks for "parallel", "sub-agents", or "delegation" may spawn_agent be used for per-paper parallel work.
  • Even when parallelized, the final comparison, conflict judgment, and synthesized conclusion must still be completed by the main agent.

Output Requirements

  • First provide a gap summary.
  • Then provide 3 to 5 ideas, each of which includes:
    • research question
    • method idea
    • basis for novelty
    • required skills / resources
    • feasibility:High / Medium / Low
    • potential submission direction

Constraints

  • Do not directly package future work explicitly discussed by the paper authors themselves as a "novel idea".
  • Feasibility evaluation must explicitly reference the user's existing skills, rather than giving a vague score.

© xujingchen1996, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in codex/skills/gap-analysis of xujingchen1996/research-app-toolkit.

Open the folder on GitHubat commit d84dbc0

Compare with similar skills

Gap Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Gap Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gap Analysis this skillxujingchen1996/research-app-toolkit134—~932Automated safety check: PassMIT
Research IdeationGalaxy-Dawn/claude-scholar5.7k2 repos~2.4kAutomated safety check: PassMIT
Scholar Lit Reviewjoshzyj/open-scholar-skill168—~14kAutomated safety check: NotesCustom licence
Hypothesis Generationspacering-net/codeg3.9k14 repos~3.6kAutomated safety check: NotesMIT
Nature Paper CardYuan1z0825/nature-skills47k2 repos~2.1kAutomated safety check: PassApache-2.0
Systematic Review ScreenerImbad0202/academic-research-skills51k—~8.4kAutomated safety check: PassCustom licence

Similar skills

  • Research Ideation

    Galaxy-Dawn/claude-scholar

    This skill should be used when the user asks to "brainstorm research ideas", "use 5W1H framework", "identify research gaps", "conduct gap analysis", "start research project", "conduct literature…

    5.7k GitHub starsUsed in 2 repos~2.4k tokens
    Research & ScienceAuto-check passed
  • Scholar Lit Review

    joshzyj/open-scholar-skill

    Conduct a systematic literature review that maps the current landscape of a research question.

    168 GitHub stars~14k tokensUpdated 21 days ago
    Research & ScienceAuto-check: notes
  • Hypothesis Generation

    spacering-net/codeg

    Structured hypothesis formulation from observations. An agent skill from spacering-net/codeg.

    3.9k GitHub starsUsed in 14 repos~3.6k tokens
    Research & ScienceAuto-check: notes
  • Nature Paper Card

    Yuan1z0825/nature-skills

    Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.

    47k GitHub starsUsed in 2 repos~2.1k tokens
    Research & ScienceAuto-check passed
  • Systematic Review Screener

    Imbad0202/academic-research-skills

    Screens records for systematic, scoping and rapid reviews against fixed eligibility rules, using two blinded AI reviewers and a third adjudicator, with traceable PRISMA counts.

    51k GitHub stars~8.4k tokensUpdated today
    Research & ScienceAuto-check passed
  • Citation Verification Guide

    Galaxy-Dawn/claude-scholar

    Reference guidance for checking every citation in academic writing against canonical sources such as DOI, arXiv, CrossRef and Semantic Scholar, to catch fake or wrong references.

    5.7k GitHub starsUsed in 2 repos~1.9k tokens
    Research & ScienceAuto-check passed

More from xujingchen1996/research-app-toolkit

All 9 skills in this repo
  • Cold Email

    xujingchen1996/research-app-toolkit

    A skill your agent uses when the user asks to write a cold email, draft an outreach email, follow up with a professor, or prepare other supervisor-facing application emails.

    134 GitHub stars~694 tokensUpdated 2 mo ago
    Auto-check passed
  • Cv Analyze

    xujingchen1996/research-app-toolkit

    A skill your agent uses when the user asks to analyze a CV or resume, extract an applicant profile, review a resume, or parse a CV.

    134 GitHub stars~690 tokensUpdated 2 mo ago
    Auto-check passed
  • Cv Polish

    xujingchen1996/research-app-toolkit

    A skill your agent uses when the user asks to polish a CV or resume, improve a CV, tailor a resume, or optimize a CV.

    134 GitHub stars~710 tokensUpdated 2 mo ago
    Auto-check passed
  • Document Assist

    xujingchen1996/research-app-toolkit

    A skill your agent uses when the user asks to draft or revise an SOP, personal statement, motivation letter, research proposal, recommendation-letter draft, or similar application document.

    134 GitHub stars~821 tokensUpdated 2 mo ago
    Auto-check passed
  • Interview Ppt

    xujingchen1996/research-app-toolkit

    A skill your agent uses when the user asks to prepare a PhD interview deck, professor meeting slides, research presentation PPT, slide-by-slide speaking notes, or interview visuals.

    134 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Interview Prep

    xujingchen1996/research-app-toolkit

    A skill your agent uses when the user asks to prepare for an interview, run a mock interview, practice interview questions, or get ready for a graduate application interview.

    134 GitHub stars~600 tokensUpdated 2 mo ago
    Auto-check passed

Works with

Questions about Gap Analysis

What does Gap Analysis do?

A skill your agent uses when the user asks to analyze research gaps, find research gaps, generate research ideas, or analyze papers for gaps. Gap Analysis is an agent skill from xujingchen1996/research-app-toolkit. Use when the user asks to analyze research gaps, find research gaps, generate research ideas, or analyze papers for gaps.

When should I use Gap Analysis?

Gap Analysis fits situations like: the user asks to analyze research gaps; find research gaps; generate research ideas; analyze papers for gaps.

How do I install Gap Analysis in Claude Code?

Run `npx skills add xujingchen1996/research-app-toolkit --skill gap-analysis -a claude-code`. Or copy the skill folder (codex/skills/gap-analysis in xujingchen1996/research-app-toolkit) into .claude/skills/gap-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Gap Analysis in Codex?

Run `npx skills add xujingchen1996/research-app-toolkit --skill gap-analysis -a codex`. Or copy the skill folder (codex/skills/gap-analysis in xujingchen1996/research-app-toolkit) into .agents/skills/gap-analysis in your project. Codex loads it when a task matches its description.

Can I use Gap Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add xujingchen1996/research-app-toolkit --skill gap-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gap-analysis, .gemini/skills/gap-analysis, .github/skills/gap-analysis and .opencode/skills/gap-analysis in your project.

What does Gap Analysis need to run?

SKILL.md names no scripts, command-line tools or credentials: Gap Analysis is instructions for the agent only.

Does Gap Analysis access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Gap Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Gap Analysis use?

Gap Analysis is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gap Analysis use?

About 932 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gap Analysis?

Skills that share tags, products or a category with Gap Analysis: Research Ideation (Galaxy-Dawn/claude-scholar, 5.7k stars), Scholar Lit Review (joshzyj/open-scholar-skill, 168 stars), Hypothesis Generation (spacering-net/codeg, 3.9k stars) and Nature Paper Card (Yuan1z0825/nature-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gap Analysis?

xujingchen1996 (a GitHub user) maintains it in xujingchen1996/research-app-toolkit, which has 134 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on July 18, 2026.

Source: xujingchen1996/research-app-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.