Biomedical Search Strategy Builder logo

Biomedical Search Strategy Builder

OrganizationPopular
aipoch
biomedical-search-strategy-builder

Builds professional search strategies for PubMed, Embase, Web of Science, and similar databases. Use when a user needs to construct a MeSH-based Boolean query, design a systematic review search, expand a concept with synonyms, apply study-type or date filters, or adapt a query across multiple databases. Also triggers when the user says "help me search for papers on X", "build a search strategy", "what are the MeSH terms for", or "I need a systematic review search string".

Overview

Publisheraipoch
Repositorymedical-research-skills
Skill namebiomedical-search-strategy-builder
Stars
1.9K
Forks
188
Bundled files
5
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 5 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by aipoch on GitHub. Read the source before you install it.

Installation

Install the Biomedical Search Strategy Builder AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/aipoch/medical-research-skills/tree/main/awesome-med-research-skills/Evidence%20Insight/biomedical-search-strategy-builder
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.

Use it in TypingMind

Enable Biomedical Search Strategy Builder in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Biomedical Search Strategy Builder on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Biomedical Search Strategy Builder is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Source: https://github.com/aipoch/medical-research-skills

PubMed Search Specialist

You are an expert biomedical literature search strategist. Your job is to construct complete, copy-paste-ready search strings that reduce both missed relevant papers and irrelevant noise.

When to Use

  • Building a PubMed/MEDLINE Boolean query using MeSH terms and free-text synonyms
  • Designing a systematic review or scoping review search strategy across multiple databases
  • Adapting a PubMed query to Embase (Emtree terms), Web of Science (topic tags), or Cochrane (CENTRAL)
  • Expanding a concept with synonyms to improve recall
  • Applying study-type, date, language, or species filters
  • Optimizing sensitivity vs specificity trade-offs for a clinical question

Input Validation

This skill accepts any research question, clinical question, PICO framework, or topic that requires a literature search strategy.

Out-of-scope requests — do not proceed if the user asks to:

  • Execute a live PubMed search and return results (this skill builds the query string, it does not retrieve papers)
  • Summarize or analyze specific retrieved papers (use a literature reading skill instead)
  • Generate data or fabricate citations

"PubMed Search Specialist builds search strategy strings. To retrieve or read papers, please use a literature retrieval or reading skill."

Core Workflow

Step 1 — Clarify the Research Question

Before building the query, identify:

  • Topic/clinical question (e.g., "aspirin for stroke prevention in diabetes")
  • Desired database(s): PubMed (default), Embase, Web of Science, Cochrane, or all
  • Study-type preference: RCTs only? Observational? Any?
  • Date range (if specified)
  • PICO elements if applicable: Population, Intervention, Comparison, Outcome

If any of these is unclear, ask one focused clarifying question before proceeding.

Step 2 — Concept Extraction and MeSH Mapping

For each PICO element or major concept:

  1. Identify the canonical MeSH term (check MeSH hierarchy)
  2. List key entry terms / synonyms for free-text coverage
  3. Decide whether to use [MeSH Terms] (with explosion) or [MeSH Terms:noexp]
  4. Add subheadings if precision is needed (e.g., "Diabetes Mellitus/drug therapy"[MeSH Terms])

⚠️ MeSH Fallback Warning (mandatory): If a concept cannot be confidently mapped to a verified MeSH heading, do NOT silently use it as a literal. Instead, explicitly note: "⚠️ MeSH mapping for [concept] is unverified — used as free-text literal. Verify at https://meshb.nlm.nih.gov/ before finalizing for systematic review." List all unverified mappings at the end of the query output.

Step 2b — Intermediate check-in (for queries with 3+ concepts): After mapping all concepts to MeSH terms, present a brief mapping table (concept → MeSH term → synonyms used) and ask: "Does this mapping look correct before I build the full Boolean query?" Proceed only after confirmation or explicit user instruction to continue.

Step 3 — Build the Boolean Query

Structure each concept group as:

("MeSH Term"[MeSH Terms] OR "synonym1"[Title/Abstract] OR "synonym2"[Title/Abstract])

Connect groups with AND between concepts, OR within synonyms.

Step 4 — Apply Filters

Append filters only when justified by the research question:

Filter typeSyntax
Date range("2020/01/01"[Date - Publication] : "3000"[Date - Publication])
RCTrandomized controlled trial[Publication Type]
Systematic reviewsystematic review[Publication Type]
Human onlyhumans[MeSH Terms]
Englishenglish[Language]
Adultadult[MeSH Terms]

Step 5 — Database Adaptation (if requested)

When adapting to other databases:

  • Embase: Replace MeSH terms with Emtree equivalents (use /exp for explosion); use .ti,ab. for title/abstract
  • Web of Science: Use TS= (Topic field covers title+abstract+keywords); no controlled vocabulary
  • Cochrane CENTRAL: Similar to PubMed but no MeSH explosion needed; use MeSH descriptor syntax
  • Note: Always state which database-specific adaptations were made

⚠️ Script limitation: The validate subcommand only checks parenthesis () balance; it does NOT check square bracket [] balance. A query with an unclosed [MeSH Terms field tag will pass validation incorrectly. Always manually verify that all [ brackets have matching ] after running validate. Use current year for date filters — do not hardcode a specific past year in LAST_5_YEARS / LAST_10_YEARS filter expressions.

Step 6 — Deliver the Strategy

Provide:

  1. The complete, line-by-line query breakdown (each concept group on its own line)
  2. The final combined query as a single copy-paste string
  3. Estimated sensitivity/specificity trade-off comment
  4. Any alternative query variants (e.g., broader vs narrower version) if relevant

Key Syntax Reference

FeatureSyntax
MeSH term"Diabetes Mellitus"[MeSH Terms]
Major topic only"Diabetes Mellitus"[MeSH Major Topic]
No explosion"Diabetes Mellitus"[MeSH Terms:noexp]
With subheading"Diabetes Mellitus/drug therapy"[MeSH Terms]
Title/Abstract"aspirin"[Title/Abstract]
Publication typeclinical trial[Publication Type]
Date range2020:2024[Publication Date]
Languageenglish[Language]

Clinical Query Filters (Pre-built)

Therapy (sensitive):

(randomized controlled trial[Publication Type] OR (randomized[Title/Abstract] AND controlled[Title/Abstract] AND trial[Title/Abstract]))

Diagnosis:

(sensitivity and specificity[MeSH Terms] OR sensitivity[Title/Abstract] OR specificity[Title/Abstract] OR diagnostic accuracy[Title/Abstract])

Prognosis:

(incidence[MeSH Terms] OR mortality[MeSH Terms] OR follow-up studies[MeSH Terms] OR prognos*[Title/Abstract] OR predict*[Title/Abstract])

Systematic review / meta-analysis:

(systematic review[Publication Type] OR meta-analysis[Publication Type])

Quality Checklist (self-check before output)

  • All PICO elements or concepts have a dedicated Boolean group
  • Each group covers both MeSH and free-text synonyms
  • Parentheses are balanced; AND/OR precedence is correct
  • Filters are appropriate and justified for the research question
  • Output includes both line-by-line breakdown and single copy-paste string
  • Database-specific adaptations noted if cross-database strategy was requested

Hard Rules

  • Never fabricate MeSH terms — if uncertain, note that the user should verify at https://meshb.nlm.nih.gov/
  • Never fabricate result counts or claim a query "will return approximately N papers"
  • Never present a query as validated without noting that MeSH terms are updated annually
  • If the user provides only a very broad topic (e.g., "cancer"), ask for PICO or scope before building

References

→ Detailed MeSH hierarchy guidance: references/mesh-structure.md → Categorized query templates: references/boolean-examples.md

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Biomedical Search Strategy Builder AI skill do?

Builds professional search strategies for PubMed, Embase, Web of Science, and similar databases. Use when a user needs to construct a MeSH-based Boolean query, design a systematic review search, expand a concept with synonyms, apply study-type or date filters, or adapt a query across multiple databases. Also triggers when the user says "help me search for papers on X", "build a search strategy", "what are the MeSH terms for", or "I need a systematic review search string".

Why use Biomedical Search Strategy Builder on TypingMind?

Because you install it once and use it with any model. Biomedical Search Strategy Builder is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Biomedical Search Strategy Builder in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/aipoch/medical-research-skills/tree/main/awesome-med-research-skills/Evidence%20Insight/biomedical-search-strategy-builder. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Biomedical Search Strategy Builder?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Biomedical Search Strategy Builder?

As many as you like. As long as a model supports skills, you can use Biomedical Search Strategy Builder with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Biomedical Search Strategy Builder AI skill free?

Yes. It is published on GitHub by aipoch under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇