$npx -y skills add ShZhao27208/Aut_Sci_Write --skill sci-searchAcademic 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.
| 1 | # Sci-Search — Sci Search Skill |
| 2 | |
| 3 | Academic paper search and metrics analysis tool for scientific research workflows. |
| 4 | |
| 5 | ## Trigger Phrases |
| 6 | - "搜索关于 [主题] 的高影响因子论文" |
| 7 | - "在 Web of Science 上查找 [主题] 的最新文献" |
| 8 | - "search academic papers on [topic]" |
| 9 | - "find recent papers about [topic] on Web of Science" |
| 10 | - "get impact factor for [topic] papers" |
| 11 | |
| 12 | ## Capabilities |
| 13 | - **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). |
| 14 | - **Web of Science Integration**: Returns SCI-indexed papers with times-cited counts — the gold standard for academic quality filtering. |
| 15 | - **Springer Nature Integration**: Returns articles from Springer, Nature, Palgrave Macmillan, and other Springer Nature imprints with DOI links. |
| 16 | - **Scopus Integration**: Elsevier's largest abstract and citation database; returns cited-by counts. |
| 17 | - **Semantic Scholar Integration**: AI-powered academic graph with citation counts; no API key required. |
| 18 | - **OpenAlex Integration**: Free and open catalog of 200M+ scholarly works; no API key required. |
| 19 | - **Journal Metrics**: Automatically supplements results with JCR partitions and Impact Factors (IF). |
| 20 | - **Ranking & Highlighting**: Highlights top-tier journals (Nature, Science, Advanced Materials, etc.). |
| 21 | - **Markdown Export**: Generates formatted markdown reports of search results. |
| 22 | - **Source Selection**: Use `--source scopus`, `--source springer`, `--source semantic_scholar`, `--source openalex`, `--source wos`, or `--source all` for all sources. |
| 23 | |
| 24 | ## Configuration |
| 25 | |
| 26 | ### Web of Science API (Recommended for SCI literature) |
| 27 | Add `WOS_API_KEY` to the unified `~/.aut_sci_write/.env` file to enable Web of Science search: |
| 28 | ```bash |
| 29 | WOS_API_KEY=your_wos_api_key |
| 30 | ``` |
| 31 | Apply for a free API key at: https://developer.clarivate.com/apis/wos-starter |
| 32 | |
| 33 | 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. |
| 34 | |
| 35 | ### Springer Nature API (two endpoints) |
| 36 | The Springer Nature API provides two separate endpoints: |
| 37 | |
| 38 | **1. Metadata API** (`/meta/v2/json`) — metadata for all Springer Nature content (journals + books). |
| 39 | Add `SPRINGER_API_KEY` to `~/.aut_sci_write/.env`: |
| 40 | ```bash |
| 41 | SPRINGER_API_KEY=your_springer_api_key |
| 42 | ``` |
| 43 | |
| 44 | **2. Open Access API** (`/openaccess/json`) — full-text OA content from BMC, SpringerOpen, Nature OA articles. |
| 45 | Add `SPRINGER_OA_API_KEY` to `~/.aut_sci_write/.env` (falls back to `SPRINGER_API_KEY` if not set): |
| 46 | ```bash |
| 47 | SPRINGER_OA_API_KEY=your_oa_api_key |
| 48 | ``` |
| 49 | |
| 50 | Apply for free API keys at: https://dev.springernature.com/ |
| 51 | |
| 52 | Use `--source springer` for both, `--source springer_meta` for metadata only, or `--source springer_oa` for Open Access only. |
| 53 | |
| 54 | ### Scopus API (Elsevier — largest abstract database) |
| 55 | Add `SCOPUS_API_KEY` to `~/.aut_sci_write/.env` to enable Scopus search: |
| 56 | ```bash |
| 57 | SCOPUS_API_KEY=your_scopus_api_key |
| 58 | ``` |
| 59 | Apply for a free API key at: https://dev.elsevier.com/ |
| 60 | |
| 61 | The **Scopus Search API** covers 90M+ records across science, technology, medicine, social sciences, and arts & humanities. Requires institutional affiliation for full access. |
| 62 | |
| 63 | ### Semantic Scholar (free, no key required) |
| 64 | Works out of the box. For higher rate limits, optionally add: |
| 65 | ```bash |
| 66 | SEMANTIC_SCHOLAR_API_KEY=your_key |
| 67 | ``` |
| 68 | Request a key at: https://www.semanticscholar.org/product/api#api-key |
| 69 | |
| 70 | ### OpenAlex (free, no key required) |
| 71 | Works out of the box. For polite pool (faster rate limits), optionally add: |
| 72 | ```bash |
| 73 | OPENALEX_EMAIL=your_email@example.com |
| 74 | ``` |
| 75 | |
| 76 | ### Other optional `.env` values (all in `~/.aut_sci_write/.env`) |
| 77 | - `SPRINGER_API_KEY` - Springer Nature Metadata API key (see above) |
| 78 | - `SPRINGER_OA_API_KEY` - Springer Nature Open Access API key (falls back to SPRINGER_API_KEY) |
| 79 | - `SCOPUS_API_KEY` - Elsevier Scopus API key (see above) |
| 80 | - `SEMANTIC_SCHOLAR_API_KEY` - optional, for higher rate limits |
| 81 | - `OPENALEX_EMAIL` - optional, for polite pool access |
| 82 | - `NCBI_API_KEY` - optional PubMed/NCBI E-utilities API key for higher rate limits |
| 83 | - `NCBI_EMAIL` - optional contact email sent to NCBI E-utilities |
| 84 | - `NCBI_TOOL` - optional NCBI tool name; defaults to `sci-search` |
| 85 | - `ZOTERO_USER_ID` — for Zotero integration |
| 86 | - `ZOTERO_API_KEY` — for Zotero integration |
| 87 | |
| 88 | ## Usage |
| 89 | |
| 90 | Main |