Agent skill

Systematic Search Strategy

by wentorai in wentorai/research-plugins

Construct rigorous systematic search strategies for literature reviews

MITAuto-check passedResearch & Science

Install Systematic Search Strategy

skills CLI
$ npx skills add wentorai/research-plugins --skill systematic-search-strategy -a claude-code

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

GitHub CLI
$ gh skill install wentorai/research-plugins systematic-search-strategy --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/wentorai/research-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/literature/search/systematic-search-strategy .claude/skills/systematic-search-strategy && 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
systematic-search-strategy
GitHub stars
298
Used in
1 other repo
Token cost
~1.8k tokens
SKILL.md length
153 words
Files
1
Skills in repo
405
Repo updated
First seen
Licence
MIT

At a glance

Construct rigorous systematic search strategies for literature reviews

  • Works in 5 steps: Check sensitivity: Are known relevant… → Check precision: What proportion of… → If too many results: Add specificity… → …
  • Tasks that involve Literature review
  • SKILL.md covers PICO Framework for Search Design, Database-Specific Search Syntax, Search Documentation and Screening Workflow, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Systematic Search Strategy is an agent skill from wentorai/research-plugins. Construct rigorous systematic search strategies for literature reviews

Its SKILL.md is about 1.8k 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 Literature review. It works with Prisma. The repository describes itself as: 350+ academic research skills, MCP configs, and plugins for Research-Claw and AI agents. The licence is MIT.

When your agent uses it

  • Tasks that involve Literature review

Example prompts

  • “/systematic-search-strategy”

Requirements

  • Python 3

Workflow steps

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

  1. Check sensitivity: Are known relevant papers (seed papers) captured?
  2. Check precision: What proportion of results are relevant? (Target >5% for systematic reviews)
  3. If too many results: Add specificity with additional concept blocks or filters
  4. If too few results: Broaden terms, add synonyms, remove restrictive blocks
  5. Consult a research librarian for complex searches -- they are expert search strategists

What it can do on your machine

Read from SKILL.md and the folder at commit bf44b3c. 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 (its code samples are python and yaml).

    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

Systematic Search Strategy loads about 1.8k tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 153 words of instructions outside code blocks.

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

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 wentorai/research-plugins at commit bf44b3c, republished under its MIT licence (© wentorai). 153 words, ~1,830 tokens.

Download SKILL.mdSave it as .claude/skills/systematic-search-strategy/SKILL.md (or your agent's skills folder).
name
systematic-search-strategy
description
Construct rigorous systematic search strategies for literature reviews

Systematic Search Strategy

A skill for designing and executing comprehensive, reproducible literature search strategies for systematic reviews, scoping reviews, and meta-analyses. Follows PRISMA 2020 guidelines and Cochrane Handbook best practices.

PICO Framework for Search Design

Structure your research question using PICO (or variants):

P - Population / Problem:   Who or what is being studied?
I - Intervention / Exposure: What is the treatment or exposure?
C - Comparison:              What is the alternative?
O - Outcome:                 What is being measured?

Variants:
PICOS: adds Study design
SPIDER: Sample, Phenomenon of Interest, Design, Evaluation, Research type
PCC:    Population, Concept, Context (for scoping reviews)
From PICO to Search Strategy
python
def pico_to_search_blocks(pico: dict) -> dict:
    """
    Convert a PICO question into search concept blocks.

    Args:
        pico: Dict with keys 'population', 'intervention', 'comparison', 'outcome'
              Each value is a list of synonyms/related terms
    Returns:
        Search blocks ready for Boolean combination
    """
    blocks = {}
    for component, terms in pico.items():
        # Expand each term with common variants
        expanded = []
        for term in terms:
            expanded.append(f'"{term}"')
            # Add truncation variants
            if len(term) > 5:
                expanded.append(f'{term.rstrip("s")}*')  # basic stemming
        blocks[component] = expanded

    # Build final query: AND between blocks, OR within blocks
    query_parts = []
    for component, terms in blocks.items():
        block = ' OR '.join(terms)
        query_parts.append(f'({block})')

    final_query = ' AND '.join(query_parts)
    return {
        'blocks': blocks,
        'combined_query': final_query,
        'n_concepts': len(blocks)
    }

# Example: RQ: "Does mindfulness meditation reduce anxiety in college students?"
pico = {
    'population': ['college students', 'university students', 'undergraduate students',
                    'higher education students'],
    'intervention': ['mindfulness', 'mindfulness meditation', 'mindfulness-based stress reduction',
                     'MBSR', 'mindfulness-based cognitive therapy', 'MBCT'],
    'outcome': ['anxiety', 'anxiety disorder', 'generalized anxiety', 'test anxiety',
                'anxiety symptoms', 'state anxiety', 'trait anxiety']
}
result = pico_to_search_blocks(pico)
print(result['combined_query'])

Database-Specific Search Syntax

Adapting Searches Across Databases
python
def adapt_search_for_database(base_query: str, database: str) -> str:
    """
    Adapt a base search string for different database syntaxes.
    """
    adaptations = {
        'pubmed': {
            'truncation': '*',
            'phrase': '"..."',
            'proximity': None,  # PubMed doesn't support proximity
            'field_tags': {'title': '[ti]', 'abstract': '[tiab]', 'mesh': '[MeSH]'},
            'notes': 'Add MeSH terms for each concept block'
        },
        'web_of_science': {
            'truncation': '*',
            'phrase': '"..."',
            'proximity': 'NEAR/N',
            'field_tags': {'title': 'TI=', 'topic': 'TS=', 'author': 'AU='},
            'notes': 'Use TS= for topic search (title+abstract+keywords)'
        },
        'scopus': {
            'truncation': '*',
            'phrase': '"..."',
            'proximity': 'W/N',
            'field_tags': {'title': 'TITLE()', 'title_abs': 'TITLE-ABS-KEY()', 'author': 'AUTH()'},
            'notes': 'Use TITLE-ABS-KEY() for comprehensive searching'
        },
        'psycinfo': {
            'truncation': '*',
            'phrase': '"..."',
            'proximity': 'Nn',
            'field_tags': {'title': 'TI', 'abstract': 'AB', 'thesaurus': 'DE'},
            'notes': 'Use DE field for PsycINFO thesaurus terms'
        }
    }

    db = adaptations.get(database.lower(), {})
    adapted = base_query  # Start with base query

    return {
        'database': database,
        'query': adapted,
        'syntax_notes': db.get('notes', ''),
        'truncation': db.get('truncation', '*'),
        'field_tags': db.get('field_tags', {})
    }

Search Documentation

PRISMA-S Reporting Checklist

Document every search completely:

yaml
search_documentation:
  date_searched: "2026-03-09"
  databases:
    - name: "PubMed/MEDLINE"
      interface: "PubMed.gov"
      date_coverage: "1966-present"
      search_string: |
        (("college students"[tiab] OR "university students"[tiab])
        AND ("mindfulness"[tiab] OR "MBSR"[tiab])
        AND ("anxiety"[tiab] OR "anxiety disorders"[MeSH]))
      results_count: 342
      filters_applied: "English language; 2010-2026"

    - name: "Web of Science"
      interface: "Clarivate"
      date_coverage: "1900-present"
      search_string: |
        TS=("college student*" OR "university student*")
        AND TS=(mindfulness OR MBSR OR MBCT)
        AND TS=(anxiety)
      results_count: 287
      filters_applied: "Article or Review; English; 2010-2026"

  grey_literature:
    - "ProQuest Dissertations (N=45)"
    - "Google Scholar first 200 results"
    - "OpenGrey (N=12)"
    - "Hand-searched reference lists of included studies"

  total_before_dedup: 686
  total_after_dedup: 493
  deduplication_tool: "Covidence"

Screening Workflow

PRISMA Flow Diagram Data
python
def prisma_flow(records: dict) -> str:
    """Generate PRISMA 2020 flow diagram data."""
    flow = f"""
    IDENTIFICATION
      Records from databases: {records['from_databases']}
      Records from other sources: {records['from_other']}
      Duplicates removed: {records['duplicates']}
      Records after dedup: {records['from_databases'] + records['from_other'] - records['duplicates']}

    SCREENING
      Title/abstract screened: {records['screened']}
      Excluded at title/abstract: {records['excluded_screening']}
      Full-text assessed: {records['fulltext_assessed']}
      Excluded at full-text: {records['excluded_fulltext']}
        Reasons: {records.get('exclusion_reasons', 'See table')}

    INCLUDED
      Studies in qualitative synthesis: {records['included_qualitative']}
      Studies in meta-analysis: {records.get('included_meta', 'N/A')}
    """
    return flow

Iterating and Refining

After initial search execution:

  1. Check sensitivity: Are known relevant papers (seed papers) captured?
  2. Check precision: What proportion of results are relevant? (Target >5% for systematic reviews)
  3. If too many results: Add specificity with additional concept blocks or filters
  4. If too few results: Broaden terms, add synonyms, remove restrictive blocks
  5. Consult a research librarian for complex searches -- they are expert search strategists

Document every modification to the search strategy with rationale to maintain transparency and reproducibility.

© wentorai, 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 skills/literature/search/systematic-search-strategy of wentorai/research-plugins.

Open the folder on GitHubat commit bf44b3c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in wentorai/research-plugins, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Systematic Search Strategy 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.

Systematic Search Strategy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Systematic Search Strategy this skillwentorai/research-plugins2981 repos~1.8kAutomated safety check: PassMIT
Lit Searchluwill/research-skills860—~3.7kAutomated safety check: NotesMIT
Ma Search Bibliographyhtlin222/meta-pipe139—~2.1kAutomated safety check: NotesCustom licence
Systematic Reviewaiming-lab/AutoResearchClaw15k—~246Automated safety check: PassMIT
Meta AnalysisAperivue/medsci-skills333—~8.7kAutomated safety check: PassMIT
Literature Review Toolsbrycewang-stanford/Auto-Empirical-Research-Skills4.6k—~2.5kAutomated safety check: NotesCustom licence

Similar skills

  • Lit Search

    luwill/research-skills

    Runs an exhaustive time-windowed literature search over a research topic and delivers a quality-tiered DOI list plus a matching formatted reference list, with measurable recall (gold-set recall…

    860 GitHub stars~3.7k tokensUpdated today
    Research & ScienceAuto-check: notes
  • Ma Search Bibliography

    htlin222/meta-pipe

    Conduct literature searches for meta-analysis using Python with uv, query PubMed and other databases, deduplicate results, and store round-based bibliographies with notes.

    139 GitHub stars~2.1k tokensUpdated 18 days ago
    Research & ScienceAuto-check: notes
  • Systematic Review

    aiming-lab/AutoResearchClaw

    Structured methodology for comprehensive literature review following PRISMA guidelines.

    15k GitHub stars~246 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Meta Analysis

    Aperivue/medsci-skills

    A skill your agent uses when running a systematic review and meta-analysis, DTA or intervention.

    333 GitHub stars~8.7k tokensUpdated 5 days ago
    Research & ScienceAuto-check passed
  • Literature Review Tools

    brycewang-stanford/Auto-Empirical-Research-Skills

    Recommend AND run open-source AI tools, agents, Claude Code / Codex skills, and MCP servers for any stage of a literature review — searching, reading, extracting, synthesizing, screening…

    4.6k GitHub stars~2.5k tokensUpdated 5 days ago
    Research & ScienceAuto-check: notes
  • Review Paper

    Aperivue/medsci-skills

    A skill your agent uses when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).

    333 GitHub stars~1.3k tokensUpdated 5 days ago
    Research & ScienceAuto-check passed

More from wentorai/research-plugins

All 405 skills in this repo
  • Abstract Writing Guide

    wentorai/research-plugins

    Craft structured research abstracts that maximize clarity and journal acceptance

    298 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Academic Citation Manager

    wentorai/research-plugins

    Manage academic citations across BibTeX, APA, MLA, and Chicago formats

    298 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • Academic Paper Summarizer

    wentorai/research-plugins

    Summarize academic papers with structured extraction of key elements

    298 GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Academic Study Methods

    wentorai/research-plugins

    Evidence-based study techniques for academic learning and retention

    298 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Academic Tone Guide

    wentorai/research-plugins

    Adjust writing tone and register for academic audiences and venues

    298 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Academic Translation Guide

    wentorai/research-plugins

    Academic translation, post-editing, and Chinglish correction guide

    298 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed

Works with

Questions about Systematic Search Strategy

What does Systematic Search Strategy do?

Construct rigorous systematic search strategies for literature reviews. Systematic Search Strategy is an agent skill from wentorai/research-plugins.

When should I use Systematic Search Strategy?

Systematic Search Strategy fits situations like: tasks that involve Literature review.

How do I install Systematic Search Strategy in Claude Code?

Run `npx skills add wentorai/research-plugins --skill systematic-search-strategy -a claude-code`. Or copy the skill folder (skills/literature/search/systematic-search-strategy in wentorai/research-plugins) into .claude/skills/systematic-search-strategy in your project. Claude Code loads it when a task matches its description.

How do I install Systematic Search Strategy in Codex?

Run `npx skills add wentorai/research-plugins --skill systematic-search-strategy -a codex`. Or copy the skill folder (skills/literature/search/systematic-search-strategy in wentorai/research-plugins) into .agents/skills/systematic-search-strategy in your project. Codex loads it when a task matches its description.

Can I use Systematic Search Strategy 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 wentorai/research-plugins --skill systematic-search-strategy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/systematic-search-strategy, .gemini/skills/systematic-search-strategy, .github/skills/systematic-search-strategy and .opencode/skills/systematic-search-strategy in your project.

What does Systematic Search Strategy need to run?

SKILL.md names no scripts, command-line tools or credentials: Systematic Search Strategy is instructions for the agent only. Our summary lists: Python 3.

Does Systematic Search Strategy 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 Systematic Search Strategy 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 Systematic Search Strategy use?

Systematic Search Strategy 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 Systematic Search Strategy use?

About 1.8k tokens (SKILL.md is roughly 7.3k 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 Systematic Search Strategy?

Skills that share tags, products or a category with Systematic Search Strategy: Lit Search (luwill/research-skills, 860 stars), Ma Search Bibliography (htlin222/meta-pipe, 139 stars), Systematic Review (aiming-lab/AutoResearchClaw, 15k stars) and Meta Analysis (Aperivue/medsci-skills, 333 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Systematic Search Strategy?

wentorai (a GitHub user) maintains it in wentorai/research-plugins, which has 298 GitHub stars. The repository holds 405 skills in this directory. The repository was last updated on June 19, 2026.

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