skills/research/deep-research/scoping-review-guide/SKILL.md
Scoping review methodology for broad evidence mapping
npx skillsauth add wentorai/research-plugins scoping-review-guideInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Conduct scoping reviews to map the breadth and nature of research evidence on a topic, using the Arksey & O'Malley framework and JBI methodology with PRISMA-ScR reporting.
| Feature | Scoping Review | Systematic Review | |---------|---------------|-------------------| | Purpose | Map the evidence landscape | Answer a specific clinical/research question | | Question | Broad, exploratory | Focused, narrow | | Inclusion criteria | Broadly defined, may evolve | Strictly predefined | | Quality assessment | Optional (not always done) | Required (risk of bias) | | Synthesis | Descriptive/thematic mapping | Quantitative (meta-analysis) or narrative | | Protocol registration | Recommended (OSF) | Required (PROSPERO) | | Reporting guideline | PRISMA-ScR | PRISMA 2020 |
Scoping review questions are broad and use the PCC framework:
Population: Who is being studied?
Concept: What is the key concept or phenomenon?
Context: In what setting or discipline?
Example question:
"What is known about the use of AI tools in undergraduate
STEM education, including types of tools, pedagogical
approaches, and reported outcomes?"
Conduct a comprehensive search across multiple sources:
Search strategy development:
1. Identify key terms from the PCC framework
2. Develop synonyms and related terms for each concept
3. Combine using Boolean operators
Example search string (PubMed):
("artificial intelligence" OR "machine learning" OR "deep learning"
OR "natural language processing" OR "chatbot" OR "intelligent tutoring")
AND
("undergraduate" OR "higher education" OR "university student"
OR "college student")
AND
("STEM" OR "science education" OR "engineering education"
OR "mathematics education" OR "computer science education")
Databases to search:
- Discipline-specific databases (ERIC, PubMed, IEEE Xplore, etc.)
- Multidisciplinary databases (Scopus, Web of Science)
- Grey literature sources (ProQuest Dissertations, conference proceedings)
- Reference lists of included studies
Develop and apply inclusion/exclusion criteria iteratively:
| Criterion | Inclusion | Exclusion |
|-----------|-----------|-----------|
| Population | Undergraduate STEM students | K-12, graduate, non-STEM |
| Concept | AI-based educational tools | Non-AI technology (e.g., basic LMS) |
| Context | Formal educational settings | Informal learning, self-study apps |
| Study type | Empirical research (any design) | Editorials, opinion pieces |
| Language | English, Chinese | Other languages |
| Date | 2015-2025 | Before 2015 |
Screening process:
Create a data charting form to extract standardized information:
# Example: Data charting template as a structured dictionary
charting_template = {
"study_id": "", # Author, year
"country": "", # Country where study was conducted
"study_design": "", # RCT, quasi-experimental, case study, survey, etc.
"sample_size": 0,
"population": "", # Student demographics
"ai_tool_type": "", # Chatbot, ITS, NLP-based, etc.
"ai_tool_name": "", # Specific tool name (e.g., ChatGPT, ALEKS)
"subject_area": "", # Physics, CS, Math, Biology, etc.
"pedagogical_approach": "", # Flipped classroom, adaptive learning, etc.
"outcome_measures": [], # Learning gains, engagement, satisfaction, etc.
"key_findings": "", # Brief summary of main results
"limitations": "" # Reported limitations
}
Present results using multiple formats:
Descriptive numerical summary:
Thematic analysis:
import pandas as pd
import matplotlib.pyplot as plt
# Example: Visualize publication trends
df = pd.read_csv("charted_data.csv")
# Publications by year
year_counts = df["year"].value_counts().sort_index()
fig, ax = plt.subplots(figsize=(10, 5))
ax.bar(year_counts.index, year_counts.values, color="#0072B2")
ax.set_xlabel("Publication Year")
ax.set_ylabel("Number of Studies")
ax.set_title("Included Studies by Year")
plt.tight_layout()
plt.savefig("studies_by_year.pdf", dpi=300)
# Evidence map: cross-tabulation
evidence_map = pd.crosstab(df["ai_tool_type"], df["outcome_measures"])
print(evidence_map)
A streamlined systematic review with methodological shortcuts to produce evidence within a compressed timeline (typically 2-6 months):
| Shortcut | Trade-off | |----------|-----------| | Limit to 2-3 databases | May miss some studies | | Single reviewer screening | Risk of selection bias | | Simplified data extraction | Less comprehensive data | | No formal quality assessment | Cannot assess evidence strength | | Limit publication date range | May miss foundational studies |
A review of existing systematic reviews and meta-analyses on a topic:
A traditional literature review that is not systematic:
| Item | Description | |------|-------------| | Title | Identify the report as a scoping review | | Protocol | Indicate if a protocol was registered | | Objectives | State the research question using PCC | | Eligibility criteria | Describe inclusion/exclusion criteria | | Information sources | List all databases and other sources searched | | Search strategy | Present full search strategy for at least one database | | Selection of evidence | Describe screening process | | Data charting | Describe data charting process and variables | | Results | Present characteristics of included studies (tables, charts) | | Discussion | Summarize main findings, compare to existing knowledge | | Limitations | Discuss limitations of the evidence and of the review process |
documentation
Write Tsinghua University theses using the ThuThesis LaTeX template
development
Templates, formatting rules, and strategies for thesis and dissertation writing
documentation
Set up LaTeX templates for PhD and Master's thesis documents
documentation
Write SJTU theses using the SJTUThesis LaTeX template with full compliance