A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Skills and tools for scientific research with LLM agents. 给 Agent(如 Claude Code、Openclaw)提供的科研 skills
High-level research methodology skills for AI coding agents.
Not another tool list. Each skill encodes a research workflow — the kind of domain expertise that takes months to develop. Skills are written for AI agents to read and follow; this README is written for humans to configure and choose.
If a user sends you this repo link, follow this onboarding flow. Do not skip the post-install configuration step — many skills are non-functional without API keys, and silently installed skills are worse than uninstalled ones.
Read this README, then present each skill's name and one-line description to the user. Group them by category (🔧 tool-integrated vs 📋 methodology-only) so the user understands which ones will require configuration.
Ask: "Which skills would you like to install? (all / select specific ones)"
Copy the selected skill folders to the appropriate location for your platform:
~/.openclaw/skills/~/.claude/skills/ (user-level) or .claude/skills/ (project-level)~/.agents/skills/ (user-level) or .agents/skills/ (project-level)After installation, explicitly notify the user which installed skills require configuration before they will work. Use this template:
✅ Installed:
skill-a,skill-b,skill-c⚠️ Heads up — the following skills need configuration before use:
skill-arequires: TAVILY_API_KEY (free tier available)skill-crequires: Zotero API key + User IDWant me to walk you through setting these up now? I can do them one by one.
Then, for each skill the user agrees to configure, walk them through it interactively:
echo $TAVILY_API_KEY (or equivalent) to see if it's already set. If yes, skip to verification.export line to their shell profile (~/.zshrc for zsh, ~/.bashrc for bash). Don't just export in the current shell — that won't survive a restart.Per-skill configuration cheat sheet:
| Skill | What to configure | Where to get it | Required? |
|---|---|---|---|
literature-search | At least one of: TAVILY_API_KEY, EXA_API_KEY, GEMINI_API_KEY, AMINER_API_KEY | See Search Engines. Semantic Scholar + arXiv work with no key. | At least one recommended |
paper-fulltext-harvest | Optional: ELSEVIER_API_KEY+ELSEVIER_INSTTOKEN, WILEY_TDM_TOKEN, SPRINGER_API_KEY, UNPAYWALL_EMAIL, CROSSREF_MAILTO, OPENALEX_MAILTO | See Publisher TDM Keys. OA-only mode works with just emails. | Required for paywalled content |
social-media-paper-triage | Jina Reader (no key) is enough for most URLs. For Twitter/X: install xreach. For 小红书/微博/微信: install Agent Reach. | See Social Media Reading | Optional unless using gated platforms |
zotero-management | ZOTERO_API_KEY + ZOTERO_USER_ID | zotero.org/settings/keys | Required |
academic-figure-generation | PaperBanana local deployment | See skill's SKILL.md | Required |
paper-reading | None | — | None |
related-work-survey | Inherits literature-search config | — | Configure literature-search first |
After configuration, summarize: which skills are fully working, which are installed but waiting on config the user wants to defer, and how to invoke each one in their agent.
.env without .gitignore).| Skill | What it does | Dependencies |
|---|---|---|
| literature-search | Multi-engine academic paper search with adaptive engine selection. Covers Semantic Scholar, arXiv, Tavily, Exa, Gemini deep research, and more. | At least one search engine API key |
| paper-reading | Three-level paper reading (skim → read → deep analysis) with structured digest output. | PDF access |
| paper-fulltext-harvest | Batch download paper full-text (PDF/XML) from a DOI list. Routes to publisher TDM APIs (Elsevier, Wiley, Springer), OA aggregators (Unpaywall, OpenAlex, Crossref), and a browser fallback for Cloudflare-protected publishers. | Optional: publisher TDM keys for paywalled content |
| social-media-paper-triage | Extract paper recommendations from social media (小红书, WeChat, Twitter/X, etc.), find original sources, and triage for relevance. | Agent Reach or Jina Reader |
| related-work-survey | Systematic literature survey: define dimensions → search each axis → build taxonomy → identify gap → position your contribution. | literature-search skill |
| zotero-management | Structured Zotero library management with collections, tags, project-based organization. | Zotero + API key |
| academic-figure-generation | Generate publication-quality figures from method text using multi-agent pipeline (PaperBanana). | PaperBanana local deployment |
Each skill follows the open agent skills standard: a folder with a SKILL.md (YAML frontmatter + markdown instructions) plus optional scripts/, references/, and assets/ directories. This format is natively supported by OpenClaw, Claude Code, and Codex.
# Clone the repo
git clone https://github.com/jxtse/scientific-research-skills.git
cd scientific-research-skills
# OpenClaw
cp -r skills/* ~/.openclaw/skills/
# Claude Code (user-level, available in all projects)
cp -r skills/* ~/.claude/skills/
# Codex (user-level, available in all repos)
cp -r skills/* ~/.agents/skills/
# Example: install only literature-search and paper-reading
# OpenClaw
cp -r skills/literature-search ~/.openclaw/skills/
cp -r skills/paper-reading ~/.openclaw/skills/
# Claude Code
cp -r skills/literature-search ~/.claude/skills/
cp -r skills/paper-reading ~/.claude/skills/
# Codex
cp -r skills/literature-search ~/.agents/skills/
cp -r skills/paper-reading ~/.agents/skills/
| Scope | OpenClaw | Claude Code | Codex |
|---|---|---|---|
| User-level (all projects) | ~/.openclaw/skills/ | ~/.claude/skills/ | ~/.agents/skills/ |
| Project-level (single repo) | — | .claude/skills/ | .agents/skills/ |
Skills are auto-discovered by all three platforms. No restart needed for OpenClaw; restart Claude Code or Codex if a new skill doesn't appear.
Each SKILL.md is self-contained markdown. For agents that don't support the skills standard, feed the SKILL.md content as system prompt or context directly.
You don't need all of them. Pick based on your needs:
| Engine | What it's good for | API Key |
|---|---|---|
| Semantic Scholar | Paper metadata, citations, author search | Free, no key needed |
| arXiv | Latest preprints, category filtering | Free, no key needed |
| Tavily | General web search, AI-optimized results | tavily.com → free tier available |
| Exa | Semantic search, finding similar content | exa.ai → free tier available |
| Gemini | Deep research mode, synthesis across sources | ai.google.dev → free tier available |
| AMiner | Chinese academic community, scholar profiles | open.aminer.cn → free with token |
Minimum recommended: Semantic Scholar (free) + arXiv (free) + one of Tavily/Exa.
# Set API keys in your shell profile (~/.zshrc or ~/.bashrc)
export TAVILY_API_KEY="tvly-..."
export EXA_API_KEY="..."
export GEMINI_API_KEY="..." # Optional: for deep research
export AMINER_API_KEY="..." # Optional: for Chinese academic search
| Platform | Tool | Setup |
|---|---|---|
| Any URL | Jina Reader | No setup — curl https://r.jina.ai/URL |
| Twitter/X | xreach | npm i -g xreach + browser cookie auth |
| 小红书/微博/微信 | Agent Reach | Docker + platform-specific auth |
Minimum recommended: Jina Reader (zero config, works for most URLs).
export ZOTERO_API_KEY="..."
export ZOTERO_USER_ID="..."
Requires PaperBanana local deployment. See the skill's SKILL.md for setup details.
All keys are optional — the skill works in OA-only mode with just UNPAYWALL_EMAIL set. Configure these to unlock paywalled content via institutional TDM (Text and Data Mining) APIs:
| Key | What it unlocks | How to get |
|---|---|---|
ELSEVIER_API_KEY + ELSEVIER_INSTTOKEN | Elsevier ScienceDirect full-text XML | API key: free at dev.elsevier.com. Insttoken: ask your library to request from Elsevier. |
WILEY_TDM_TOKEN | Wiley Online Library PDFs | Library must sign Wiley's TDM agreement at Wiley TDM page; token is issued to one institutional contact. |
SPRINGER_API_KEY | Springer Nature OpenAccess full-text | Free at dev.springernature.com |
UNPAYWALL_EMAIL | OA PDFs across all publishers | Just your email |
CROSSREF_MAILTO, OPENALEX_MAILTO | Polite-pool rate limits on Crossref/OpenAlex | Just your email (recommended for politeness) |
For paywalled publishers without TDM (ACS, RSC, T&F, many Chinese journals), the skill includes a browser fallback that drives the user's logged-in Chrome via OpenClaw's browser tool with profile="user".
export ELSEVIER_API_KEY="..."
export ELSEVIER_INSTTOKEN="..."
export WILEY_TDM_TOKEN="..."
export UNPAYWALL_EMAIL="you@institution.edu"
Critical: TDM APIs require the request to come from an institution-allowlisted IP — you must be on the institutional network or VPN.
Why this repo exists:
Existing "AI for research" repos (like claude-scientific-skills) catalog hundreds of specific tools. Most are irrelevant to any given researcher, and they describe what a tool does, not when or why to use it.
This repo encodes research methodology — the decision-making process that experienced researchers internalize over years:
Each skill is a workflow, not a function call.
Design principles:
This is a living repo. Skills are added as research workflows mature.
To contribute a new skill:
skills/<skill-name>/SKILL.mdscripts/, references/, or assets/ directoriesMIT
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Claude Code skill for YouTube creators — channel audits, video SEO, retention scripts, thumbnails, content strategy, Sho
Design enforcement with memory — keeps your UI consistent across a project
AI image generation skill for Claude Code -- Creative Director powered by Gemini