Autonomous Scientific Writer A modular Agent Skills suite for the full academic research lifecycle
Auto-invoked ships a router so the right skill fires automatically as you prompt. No remembering which skill to call.
Normal is the plain upstream plugin, installed as-is. You invoke its skills yourself.
The plugin> /plugin marketplace add ShZhao27208/Aut_Sci_Write> /plugin install academic-skills@shuozhaoAuto-invocation> /plugin marketplace add flowy-sh/flowy-core> /plugin install flowy-core> /plugin install flowy-academic-skills
Repo: ShZhao27208/Aut_Sci_Write
What's inside
Autonomous Scientific Writer
A modular Agent Skills suite for the full academic research lifecycle
🌐 Live Demo · 📦 Install · 📖 中文说明
Aut_Sci_Write is a modular collection of AI Agent Skills that automates the entire academic research and writing lifecycle — from literature discovery and deep PDF analysis to figure extraction, review writing, and professional PPT generation.
Install once, use anywhere. Just talk to AI Agent naturally — the skills activate automatically based on what you say.
| Skill | Description | Example Trigger |
|---|---|---|
sci-search | Search arXiv + PubMed + Web of Science + Elsevier +Springer + Semantic Scholar + OpenAlex simultaneously with JCR tier & impact factor data | /sci-search Find high-IF papers on perovskite solar cells |
sci-download | Download paper PDFs with intelligent DOI routing across 8 sources: Elsevier, Springer, IEEE, arXiv, Unpaywall, Semantic Scholar, PubMed Central, CNKI | /sci-download Download 10.1038/s41586-023-06600-9 |
sci-extract | Extract core insights from PDFs; Paper Harvester fetches full text + figures from DOI/PMID/arXiv with multi-source fallthrough, degraded capture handling, and extraction status badges | /sci-extract Analyze the key findings of paper.pdf |
sci-figure | Auto-detect and crop figures from PDFs at 600 DPI, with subfigure splitting | /sci-figure Extract Figure 3c from this paper |
sci-review | Draft literature reviews and professional peer-review rebuttals (NeurIPS/ICLR standard) | /sci-figure Write a literature review on GNNs for drug discovery |
sci-zotero | Sync Zotero library, add citations by DOI/ISBN/PMID, fetch open-access PDFs | /sci-zotero Connect to my Zotero database |
sci-ppt | Generate professional academic PPTX from paper PDFs or structured text, with LaTeX formula rendering | /sci-zotero Turn this paper into a seminar presentation |
sci-html | Convert PDFs, Markdown, outlines, or summaries into interactive academic HTML slide decks and browser reports. | /sci-html Turn this paper into an interactive HTML report |
sci-polish | Two-stage academic paper polishing: AI detection reduction + 8-dimension quality improvement (grammar, tone, coherence, conciseness, terminology, structure, clarity, journal compliance) | /sci-polish Polish this paper for NeurIPS submission |
| Data Source | API Endpoint | Auth | Doc |
|---|---|---|---|
| Web of Science | https://api.clarivate.com/apis/wos-starter/v1/documents | WOS_API_KEY (header X-ApiKey) | developer.clarivate.com |
| Springer Nature (Meta) | https://api.springernature.com/meta/v2/json | SPRINGER_API_KEY (query param api_key) | dev.springernature.com |
| Springer Nature (OA) | https://api.springernature.com/openaccess/json | SPRINGER_OA_API_KEY (query param api_key) | dev.springernature.com |
| Scopus (Elsevier) | https://api.elsevier.com/content/search/scopus | SCOPUS_API_KEY (header X-ELS-APIKey) | dev.elsevier.com |
| Elsevier Article | https://api.elsevier.com/content/article/doi/{doi} | ELSEVIER_API_KEY + optional ELSEVIER_INSTTOKEN | dev.elsevier.com |
| Semantic Scholar | https://api.semanticscholar.org/graph/v1/paper/search | Optional SEMANTIC_SCHOLAR_API_KEY (header x-api-key) | semanticscholar.org/product/api |
| OpenAlex | https://api.openalex.org/works | Optional OPENALEX_EMAIL (query param mailto) | docs.openalex.org |
| PubMed (NCBI E-utils) | https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi | Optional NCBI_API_KEY + NCBI_EMAIL | ncbi.nlm.nih.gov |
| Europe PMC | https://www.ebi.ac.uk/europepmc/webservices/rest/search | None | europepmc.org/RestfulWebService |
| CrossRef | https://api.crossref.org/works | None (optional mailto for polite pool) | crossref.org/documentation |
| Unpaywall | https://api.unpaywall.org/v2/{doi} | UNPAYWALL_EMAIL (query param email) | unpaywall.org/products/api |
| IEEE Xplore | https://ieeexploreapi.ieee.org/api/v1/search/articles | IEEE_API_KEY (query param apikey) | developer.ieee.org |
| arXiv | https://export.arxiv.org/api/query | None | info.arxiv.org/help/api |
| Zotero | https://api.zotero.org | ZOTERO_API_KEY (header Zotero-API-Key, v3) | zotero.org/support/dev/web_api |
Prerequisites
Before installation, make sure the following environments are available:
sci-search, sci-extract, sci-figure, sci-review, and sci-pptnpx skills add ... installation and CLI-based skill registrationrequirements.txtNo prerequisites needed — the plugin system handles everything.
# Add the marketplace (one-time)
/plugin marketplace add ShZhao27208/Aut_Sci_Write
# Install the plugin
/plugin install academic-skills@shuozhao
Update to latest version:
/plugin update academic-skills@shuozhao
One-line install (Recommended — installs all 9 skills globally):
npx skills add ShZhao27208/Aut_Sci_Write -g -y
Update to latest version:
npx skills add ShZhao27208/Aut_Sci_Write -g -y
After npx install, you still need Python dependencies for the skills to run:
pip install -r requirements.txt
git clone https://github.com/ShZhao27208/Aut_Sci_Write.git
cd Aut_Sci_Write
npx skills add . -g -y
pip install -r requirements.txt
Requires: Docker — no Python/Node.js needed locally.
git clone https://github.com/ShZhao27208/Aut_Sci_Write.git
cd Aut_Sci_Write
docker-compose build
docker-compose up -d
See DOCKER.md for detailed Docker deployment guide.
⚠️ Troubleshooting: PromptScript error
If you see errors like
✗ sci-extract → PromptScript: PromptScript does not support global skill installationafter a recentskillsCLI update, don't worry — the installation has already completed successfully. This error only affects PromptScript (an unsupported target platform) and does not impact Claude Code or other AI agents.To avoid this message, simply remove the
-gflag:npx skills add ShZhao27208/Aut_Sci_Write -yOr for local installs:
npx skills add . -y
On first use, any skill will automatically create ~/.aut_sci_write/.env with a template of all supported keys. Open it and fill in the ones you need:
# ~/.aut_sci_write/.env — unified config for all skills
# ─── sci-search ───────────────────────────────────────────────
# Web of Science Starter API (free): https://developer.clarivate.com/apis/wos-starter
WOS_API_KEY=
# Elsevier Scopus API (free): https://dev.elsevier.com/
SCOPUS_API_KEY=
# Springer Nature Metadata API (free): https://dev.springernature.com/
SPRINGER_API_KEY=
# Springer Nature Open Access API (falls back to SPRINGER_API_KEY)
SPRINGER_OA_API_KEY=
# Semantic Scholar (optional, for higher rate limits): https://www.semanticscholar.org/product/api#api-key
SEMANTIC_SCHOLAR_API_KEY=
# OpenAlex polite pool (optional, just your email)
OPENALEX_EMAIL=
# ─── sci-download ─────────────────────────────────────────────
# Elsevier Article Retrieval API (free): https://dev.elsevier.com/
ELSEVIER_API_KEY=
ELSEVIER_INSTTOKEN=
# IEEE Xplore API (free tier): https://developer.ieee.org/
IEEE_API_KEY=
# Unpaywall (just your email): https://unpaywall.org/products/api
UNPAYWALL_EMAIL=
# ─── sci-search & sci-download (shared) ──────────────────────
# NCBI/PubMed E-utilities (free): https://www.ncbi.nlm.nih.gov/account/settings/
NCBI_API_KEY=
NCBI_EMAIL=
# ─── sci-zotero ──────────────────────────────────────────────
# Zotero API key: https://www.zotero.org/settings/keys/new
ZOTERO_API_KEY=
# Numeric user ID (for personal library)
ZOTERO_USER_ID=
# Numeric group ID (for group library, use instead of USER_ID)
ZOTERO_GROUP_ID=
# ─── sci-ppt (optional AI parser) ────────────────────────────
ANTHROPIC_API_KEY=sk-ant-... # Claude API
OPENAI_API_KEY=sk-... # OpenAI fallback
# ─── sci-figure (optional subfigure OCR, Windows example) ────
TESSERACT_CMD="C:\Program Files\Tesseract-OCR\tesseract.exe"
Everything except sci-ppt and sci-figure works without any key — CrossRef, OpenAlex, Europe PMC, arXiv, and Semantic Scholar's anonymous tier need no credentials. Keys mainly unlock publisher-side full text and raise rate limits.
All skills share this single .env file — fill a key once, every skill that needs it will read from here. Do not commit or publish this file.
Once installed, just type naturally in AI Agent — no commands to memorize:
FAQ
aut-sci-write is a Claude Code plugin of 9 hand-picked skills with a FLOW.md router. Install it once and the right skill fires as you prompt, with no slash command to remember. It is built for content work. It includes sci-download, sci-extract, sci-figure. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it