skills/43-wentorai-research-plugins/skills/research/deep-research/scoping-review-guide/SKILL.md
Scoping review methodology for broad evidence mapping
npx skillsauth add brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research 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 |
development
Conduct rigorous thematic analysis (TA) of qualitative data following Braun and Clarke's (2006) six-phase framework. Use whenever the user mentions 'thematic analysis', 'TA', 'Braun and Clarke', 'qualitative coding', 'identifying themes', or asks for help analysing interviews, focus groups, open-ended survey responses, or transcripts to identify patterns. Also trigger for questions about inductive vs theoretical coding, semantic vs latent themes, essentialist vs constructionist epistemology, building a thematic map, or writing up a qualitative findings section. Covers all six phases, the four upfront analytic decisions, the 15-point quality checklist, and the five common pitfalls. Produces a Word document write-up and an annotated thematic map. Does NOT cover IPA, grounded theory, discourse analysis, conversation analysis, or narrative analysis — use a different method for those.
development
Guide users through writing a systematic literature review (SLR) following the PRISMA 2020 framework. Use this skill whenever the user mentions 'systematic review', 'systematic literature review', 'SLR', 'PRISMA', 'PRISMA 2020', 'PRISMA flow diagram', 'PRISMA checklist', or asks for help writing, structuring, or auditing a literature review that follows reporting guidelines. Also trigger when the user asks about inclusion/exclusion criteria for a review, search strategies for databases like Scopus/WoS/PubMed, study selection processes, risk of bias assessment, or narrative synthesis for a review paper. This skill covers the full PRISMA 2020 checklist (27 items), produces a Word document manuscript in strict journal article format, generates an annotated PRISMA flow diagram, and enforces APA 7th Edition referencing throughout. It does NOT cover meta-analysis or statistical pooling. By Chuah Kee Man.
testing
Performs placebo-in-time sensitivity analysis with hierarchical null model and optional Bayesian assurance. Use when checking model robustness, verifying lack of pre-intervention effects, or estimating study power.
data-ai
Fit, summarize, plot, and interpret a chosen CausalPy experiment. Use after the causal method has been selected, including when configuring PyMC/sklearn models and scale-aware custom priors.