
scientific-research-skills
Skills and tools for scientific research with LLM agents. 给 Agent(如 Claude Code、Openclaw)提供的科研 skills
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up scientific-research-skills (git-clone project) into my current project. Found on https://claudeers.com/scientific-research-skills Repo: https://github.com/jxtse/scientific-research-skills Homepage/docs: — Detected install method: git-clone → git clone https://github.com/jxtse/scientific-research-skills Category: skills. Platforms: api, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: slowing; community-verified: false. Confirm the source before running anything.
git clone https://github.com/jxtse/scientific-research-skills
// compatibility
| Platforms | api, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Python |
🔬 Scientific Research 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.
Quick Start
For AI Agents
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.
Step 1 — Introduce the skills
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.
Step 2 — Confirm what to install
Ask: "Which skills would you like to install? (all / select specific ones)"
Step 3 — Install
Copy the selected skill folders to the appropriate location for your platform:
- OpenClaw:
~/.openclaw/skills/ - Claude Code:
~/.claude/skills/(user-level) or.claude/skills/(project-level) - Codex:
~/.agents/skills/(user-level) or.agents/skills/(project-level)
Step 4 — ⚠️ Post-install configuration (do not skip)
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:
- Check existing config first — Run
echo $TAVILY_API_KEY(or equivalent) to see if it's already set. If yes, skip to verification. - Explain what the key is for — One sentence on what the skill will use it for.
- Provide the signup link — Give the direct URL (see Dependencies below). Wait for the user to obtain the key.
- Help them set it persistently — Append the
exportline to their shell profile (~/.zshrcfor zsh,~/.bashrcfor bash). Don't justexportin the current shell — that won't survive a restart. - Verify — Run a quick test (e.g., a 1-result search) to confirm the key works. If it fails, debug before moving on.
- Move to the next skill — Repeat until all configurable skills are set up.
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 |
Step 5 — Confirm completion
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.
Configuration etiquette
- Never assume keys are set. Always check.
- Never write secrets to git-tracked files (e.g., project-level
.envwithout.gitignore). - Don't ask for keys all at once. Walk through one skill at a time so the user isn't overwhelmed.
- If the user wants to skip a config, install the skill anyway but mark it as "⚠️ installed but not configured" so they remember later.
For Humans
- Browse the Skills table below
- Pick the skills relevant to your research workflow
- Follow the Installation guide for your agent platform
- Configure any required API keys and dependencies
Skills
| 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 |
Skill categories
- 🔧 Tool-integrated — require external APIs or tools: literature-search, social-media-paper-triage, zotero-management, academic-figure-generation, paper-fulltext-harvest
- 📋 Methodology-only — pure workflow guidance, no dependencies: paper-reading, related-work-survey
Installation
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.
Install all skills
# 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/
Install specific 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/
Project-level vs user-level
| 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.
Other agents
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.
Dependencies
Search Engines (for literature-search)
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
Social Media Reading (for social-media-paper-triage)
| 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).
Zotero (for zotero-management)
- Install Zotero
- Create API key: zotero.org/settings/keys
- Find your User ID: shown on the same settings page
export ZOTERO_API_KEY="..."
export ZOTERO_USER_ID="..."
Academic Figure Generation (for academic-figure-generation)
Requires PaperBanana local deployment. See the skill's SKILL.md for setup details.
Publisher TDM Keys (for paper-fulltext-harvest)
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="[email protected]"
Critical: TDM APIs require the request to come from an institution-allowlisted IP — you must be on the institutional network or VPN.
Philosophy
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:
- When to skim vs. deep-read a paper
- How to systematically survey a field and find your positioning
- Which search engine to use for which type of query
- How to go from a vague observation to a concrete research contribution
Each skill is a workflow, not a function call.
Design principles:
- For AI, not for show — Skills are written as agent instructions, not human documentation
- High-level over low-level — Methodology over tool invocation
- Modular — Pick only what you need
- Cross-platform — Same SKILL.md format works with OpenClaw, Claude Code, Codex, and any agent
Contributing
This is a living repo. Skills are added as research workflows mature.
To contribute a new skill:
- Create
skills/<skill-name>/SKILL.md - Use the existing skills as format reference (YAML frontmatter + markdown body)
- Focus on when and why, not just how
- Optionally add
scripts/,references/, orassets/directories - PR with a one-paragraph description of the workflow it encodes
License
MIT
// faq
What is scientific-research-skills?
Skills and tools for scientific research with LLM agents. 给 Agent(如 Claude Code、Openclaw)提供的科研 skills. It is open-source on GitHub.
Is scientific-research-skills free to use?
scientific-research-skills is open-source under the MIT license, so it is free to use.
What category does scientific-research-skills belong to?
scientific-research-skills is listed under skills in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/scientific-research-skills)
// retro hit counter
[](https://claudeers.com/scientific-research-skills)
// reviews
// guestbook
// related in Claude Skills
An agentic skills framework & software development methodology that works.
💫 Toolkit to help you get started with Spec-Driven Development
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…