Sci Search logo

Sci Search

Community
ShZhao27208
sci-search

Academic paper search and metrics analysis. Searches arXiv, PubMed, Web of Science, Springer Nature, Scopus, Semantic Scholar, and OpenAlex simultaneously with journal impact factor data. Triggers on requests to search for papers or find literature.

Overview

PublisherShZhao27208
RepositoryAut_Sci_Write
Skill namesci-search
Stars
211
Forks
28
Bundled files
3
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.

  • 3 bundled files

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

  • Open source

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

Installation

Install the Sci Search 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/ShZhao27208/Aut_Sci_Write/tree/main/skills/sci-search
  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.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/ShZhao27208/Aut_Sci_Write.git /tmp/Aut_Sci_Write
mkdir -p .claude/skills
cp -r /tmp/Aut_Sci_Write/skills/sci-search .claude/skills/sci-search
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Sci Search 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 Sci Search 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 Sci Search 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.

Sci-Search — Sci Search Skill

Academic paper search and metrics analysis tool for scientific research workflows.

Trigger Phrases

  • "搜索关于 [主题] 的高影响因子论文"
  • "在 Web of Science 上查找 [主题] 的最新文献"
  • "search academic papers on [topic]"
  • "find recent papers about [topic] on Web of Science"
  • "get impact factor for [topic] papers"

Capabilities

  • Seven-Source Search: Simultaneously searches arXiv, PubMed, Web of Science, Springer Nature, Scopus, Semantic Scholar, and OpenAlex (API-key-gated sources activate when keys are configured).
  • Web of Science Integration: Returns SCI-indexed papers with times-cited counts — the gold standard for academic quality filtering.
  • Springer Nature Integration: Returns articles from Springer, Nature, Palgrave Macmillan, and other Springer Nature imprints with DOI links.
  • Scopus Integration: Elsevier's largest abstract and citation database; returns cited-by counts.
  • Semantic Scholar Integration: AI-powered academic graph with citation counts; no API key required.
  • OpenAlex Integration: Free and open catalog of 200M+ scholarly works; no API key required.
  • Journal Metrics: Automatically supplements results with JCR partitions and Impact Factors (IF).
  • Ranking & Highlighting: Highlights top-tier journals (Nature, Science, Advanced Materials, etc.).
  • Markdown Export: Generates formatted markdown reports of search results.
  • Source Selection: Use --source scopus, --source springer, --source semantic_scholar, --source openalex, --source wos, or --source all for all sources.

Configuration

Web of Science API (Recommended for SCI literature)

Add WOS_API_KEY to the unified ~/.aut_sci_write/.env file to enable Web of Science search:

bash
WOS_API_KEY=your_wos_api_key

Apply for a free API key at: https://developer.clarivate.com/apis/wos-starter

The WoS Starter API is free to apply for and provides access to the Web of Science Core Collection — the most authoritative index of SCI/SSCI journals.

Springer Nature API (two endpoints)

The Springer Nature API provides two separate endpoints:

1. Metadata API (/meta/v2/json) — metadata for all Springer Nature content (journals + books). Add SPRINGER_API_KEY to ~/.aut_sci_write/.env:

bash
SPRINGER_API_KEY=your_springer_api_key

2. Open Access API (/openaccess/json) — full-text OA content from BMC, SpringerOpen, Nature OA articles. Add SPRINGER_OA_API_KEY to ~/.aut_sci_write/.env (falls back to SPRINGER_API_KEY if not set):

bash
SPRINGER_OA_API_KEY=your_oa_api_key

Apply for free API keys at: https://dev.springernature.com/

Use --source springer for both, --source springer_meta for metadata only, or --source springer_oa for Open Access only.

Scopus API (Elsevier — largest abstract database)

Add SCOPUS_API_KEY to ~/.aut_sci_write/.env to enable Scopus search:

bash
SCOPUS_API_KEY=your_scopus_api_key

Apply for a free API key at: https://dev.elsevier.com/

The Scopus Search API covers 90M+ records across science, technology, medicine, social sciences, and arts & humanities. Requires institutional affiliation for full access.

Semantic Scholar (free, no key required)

Works out of the box. For higher rate limits, optionally add:

bash
SEMANTIC_SCHOLAR_API_KEY=your_key

Request a key at: https://www.semanticscholar.org/product/api#api-key

OpenAlex (free, no key required)

Works out of the box. For polite pool (faster rate limits), optionally add:

bash
OPENALEX_EMAIL=your_email@example.com

Other optional .env values (all in ~/.aut_sci_write/.env)

  • SPRINGER_API_KEY - Springer Nature Metadata API key (see above)
  • SPRINGER_OA_API_KEY - Springer Nature Open Access API key (falls back to SPRINGER_API_KEY)
  • SCOPUS_API_KEY - Elsevier Scopus API key (see above)
  • SEMANTIC_SCHOLAR_API_KEY - optional, for higher rate limits
  • OPENALEX_EMAIL - optional, for polite pool access
  • NCBI_API_KEY - optional PubMed/NCBI E-utilities API key for higher rate limits
  • NCBI_EMAIL - optional contact email sent to NCBI E-utilities
  • NCBI_TOOL - optional NCBI tool name; defaults to sci-search
  • ZOTERO_USER_ID — for Zotero integration
  • ZOTERO_API_KEY — for Zotero integration

Usage

Main script: ./sci_search.py

bash
# Search all sources (arXiv + PubMed + WoS + Springer + Scopus + Semantic Scholar + OpenAlex)
python skills/sci-search/sci_search.py "perovskite solar cells" --limit 5

# Search Web of Science only
python skills/sci-search/sci_search.py "solid state electrolyte" --source wos --limit 10

# Search PubMed only with NCBI E-utilities
python skills/sci-search/sci_search.py "cancer immunotherapy" --source pubmed --limit 10

# Search Springer Nature only
python skills/sci-search/sci_search.py "machine learning materials science" --source springer --limit 10

# Search Scopus only
python skills/sci-search/sci_search.py "lithium ion battery" --source scopus --limit 10

# Search Semantic Scholar only (no key needed)
python skills/sci-search/sci_search.py "transformer attention mechanism" --source semantic_scholar --limit 10

# Search OpenAlex only (no key needed)
python skills/sci-search/sci_search.py "CRISPR gene editing" --source openalex --limit 10

# Export results to markdown
python skills/sci-search/sci_search.py "graphene battery" --output results.md

© License & Copyright

Aut_Sci_Write — Autonomous Scientific Writer

  • Author: Shuo Zhao
  • License: MIT License
  • Copyright: © 2026 Shuo Zhao. All rights reserved.
  • Original Work: This is an original work created by the author. No reproduction, redistribution, or commercial use without explicit permission. Permission is hereby granted, free of charge, to any person obtaining a copy of this software... (See the LICENSE file in the root directory for the full MIT terms.)

This skill is part of the Aut_Sci_Write suite. For full license terms, see the LICENSE file in the project root.

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 Sci Search AI skill do?

Academic paper search and metrics analysis. Searches arXiv, PubMed, Web of Science, Springer Nature, Scopus, Semantic Scholar, and OpenAlex simultaneously with journal impact factor data. Triggers on requests to search for papers or find literature.

Why use Sci Search on TypingMind?

Because you install it once and use it with any model. Sci Search 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 Sci Search in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/ShZhao27208/Aut_Sci_Write/tree/main/skills/sci-search. 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 Sci Search?

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 Sci Search?

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

Is the Sci Search AI skill free?

Yes. It is published on GitHub by ShZhao27208 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 👇