Nature-Style Scientific Figures
Yuan1z0825/nature-skills
Creates, revises, audits and exports manuscript-ready scientific figures in Python or R, and routes AI-generated graphical abstracts to a separate workflow.
Help write research papers: outline, draft sections, auto-review, and rebuttal.
$ npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AlphaLab-USTC/ResearchClaw paper-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/AlphaLab-USTC/ResearchClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/paper-writer .claude/skills/paper-writer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "paper-writer" agent skill from https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writer into .claude/skills/paper-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AlphaLab-USTC/ResearchClaw paper-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlphaLab-USTC/ResearchClaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/paper-writer .agents/skills/paper-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paper-writer" agent skill from https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writer into .agents/skills/paper-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AlphaLab-USTC/ResearchClaw paper-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlphaLab-USTC/ResearchClaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/paper-writer .cursor/skills/paper-writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "paper-writer" agent skill from https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writer into .cursor/skills/paper-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/AlphaLab-USTC/ResearchClaw.git --path skills/paper-writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AlphaLab-USTC/ResearchClaw paper-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlphaLab-USTC/ResearchClaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/paper-writer .gemini/skills/paper-writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "paper-writer" agent skill from https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writer into .gemini/skills/paper-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install AlphaLab-USTC/ResearchClaw paper-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AlphaLab-USTC/ResearchClaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/paper-writer .github/skills/paper-writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "paper-writer" agent skill from https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writer into .github/skills/paper-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AlphaLab-USTC/ResearchClaw paper-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlphaLab-USTC/ResearchClaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/paper-writer .opencode/skills/paper-writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "paper-writer" agent skill from https://github.com/AlphaLab-USTC/ResearchClaw/tree/main/skills/paper-writer into .opencode/skills/paper-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
paper-writerHelp write research papers: outline, draft sections, auto-review, and rebuttal.
Paper Writer is an agent skill from AlphaLab-USTC/ResearchClaw. Help write research papers: outline, draft sections, auto-review, and rebuttal. Use when user says: 帮我写论文, paper writing, 论文大纲, 写引言, 写方法, 审稿, rebuttal.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science, covering Scientific writing. The repository describes itself as: 上朝式科研:AI-powered research workflow showcase. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9d64c4b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
ar5iv.labs.arxiv.orgraw.githubusercontent.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Paper Writer loads about 2.7k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 964 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from AlphaLab-USTC/ResearchClaw at commit 9d64c4b, republished under its MIT licence (© AlphaLab-USTC). 964 words, ~2,689 tokens.
.claude/skills/paper-writer/SKILL.md (or your agent's skills folder).Goal: Help the user write research papers, from outline to full draft to rebuttal.
Triggers: 帮我写论文 · paper writing · 论文大纲 · 写引言 · 写方法 · 写实验 · rebuttal
This capability has four sub-modes. Detect which one the user needs:
Trigger: 论文大纲 · paper outline · 帮我写论文大纲 · user provides a research idea
Input: Research idea description + optionally a list of related papers.
Steps:
Ask the user for (or parse from their message):
If related papers given, fetch their abstracts to understand the prior work landscape.
Generate a structured outline following IEEE/NeurIPS standard paper structure:
📄 论文大纲 | Paper Outline
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 **Working Title:** {TITLE}
🎯 **Core Claim:** {ONE_SENTENCE_THESIS}
📍 **Target Venue:** {VENUE}
## 1. Introduction (~1.5 pages)
1.1 Problem motivation — why this matters
1.2 Limitations of existing work (gap analysis)
1.3 Our proposal — high-level approach
1.4 Contributions (bullet list, 3–4 items)
1.5 Paper organization
## 2. Related Work (~1 page)
2.1 {Related area 1} — {papers to cite}
2.2 {Related area 2} — {papers to cite}
2.3 How our work differs
## 3. Problem Formulation (~0.5 page)
3.1 Task definition
3.2 Notation and setup
3.3 Formal problem statement
## 4. Method (~2 pages)
4.1 Overview / architecture diagram description
4.2 Component 1: {name} — {description}
4.3 Component 2: {name} — {description}
4.4 Component 3: {name} — {description}
4.5 Training objective / algorithm
## 5. Experiments (~2 pages)
5.1 Datasets and evaluation metrics
5.2 Baselines
5.3 Main results
5.4 Ablation study
5.5 Analysis / case study
## 6. Conclusion (~0.5 page)
6.1 Summary of contributions
6.2 Limitations
6.3 Future work
## References
{Key papers to cite}
## Appendix (if needed)
- Additional experiments
- Proofs
- Implementation details
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 想展开某个章节?说 "写引言" / "写方法" / "写实验"Trigger: 写引言 · 写方法 · 写实验 · 写结论 · write introduction · write method section
Input: Section name + outline (if available) + related papers.
Steps:
Identify which section the user wants drafted.
If an outline exists (from Sub-mode A or provided by user), load it.
If related papers mentioned, fetch their content for context.
Draft the section following academic writing conventions:
Output the drafted section in clean academic English (or Chinese if user prefers).
End with: ✏️ 需要修改或继续下一章节?告诉我!
Trigger: 审稿 · review my paper · 自我审稿 · 找论文的弱点 · user pastes draft text
Input: A draft paper section or full draft (pasted or referenced by file path).
Steps:
📋 Auto-Review Report
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**Overall Score:** {1-10} / 10
**Recommended Action:** {Accept / Major Revision / Minor Revision / Reject}
### 🔴 Critical Issues (must fix)
1. {Issue}: {explanation + suggestion}
2. {Issue}: {explanation + suggestion}
### 🟡 Major Concerns (should fix)
1. {Issue}: {explanation + suggestion}
2. {Issue}: {explanation + suggestion}
### 🟢 Minor Suggestions (nice to fix)
1. {Suggestion}
2. {Suggestion}
### ✅ Strengths
• {What the paper does well}
• {Another strength}
### 📊 Dimension Scores
| Dimension | Score | Comments |
|---|---|---|
| Novelty | {1-5} | {brief comment} |
| Technical Soundness | {1-5} | {brief comment} |
| Experimental Quality | {1-5} | {brief comment} |
| Clarity / Writing | {1-5} | {brief comment} |
| Related Work Coverage | {1-5} | {brief comment} |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 需要帮你修改某个部分?说 "修改引言" 或 "加强实验分析"Trigger: rebuttal · 写回复 · reviewer comments · 审稿意见 · user pastes reviewer comments
Input: Reviewer comments (pasted directly into the conversation).
Steps:
Parse the reviewer comments, identifying:
Categorize each comment:
Draft a point-by-point rebuttal:
📝 Rebuttal Draft
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
We thank all reviewers for their careful reading and constructive feedback.
We address each concern below.
---
**Reviewer {N} — Overall: {sentiment}**
> **R{N}.1:** "{reviewer's exact concern (paraphrased)}"
**Response:**
{Draft response — factual, polite, concrete. If experiment needed: "We will add X experiment showing Y."}
> **R{N}.2:** "{next concern}"
**Response:**
{Draft response}
---
(repeat for each reviewer)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✏️ 需要调整语气或补充实验设计?告诉我!This section applies to Capabilities 2, 3, and 4.
The skill directory (where templates live) is the folder containing this SKILL.md file.
Typical path: ~/.openclaw/skills/research-claw/
Templates are at: ~/.openclaw/skills/research-claw/templates/
If you cannot determine the skill directory, use exec to find it:
find ~/.openclaw/skills -name "paper-note.html" 2>/dev/null | head -1Default: ~/.openclaw/workspace/research-claw-output/
Create if needed:
mkdir -p ~/.openclaw/workspace/research-claw-outputThe user can override the output directory by setting output_dir in their config.
read tool{{PLACEHOLDER}} → value#N/A or an empty string0write toolNever leave unfilled {{PLACEHOLDER}} tags in the output HTML.
| Error | Handling |
|---|---|
| arXiv API returns empty results | Retry once with broader query; if still empty, note "arXiv API temporarily unavailable" |
| PDF tool times out | Fall back to abstract-only mode; note [Abstract only — PDF timeout] in the note |
| PDF tool returns error for a paper | Try fetching https://ar5iv.labs.arxiv.org/html/{ARXIV_ID} as HTML fallback |
| Config file missing | Use defaults silently; add a note at end: "💡 想定制?说「更新我的研究画像」" |
| Reading list JSON missing or malformed | Start fresh with an empty list; inform user: "未找到现有列表,已新建空列表" |
| Template file not found | Report the expected path and ask user to check installation |
| No papers in last 3 days | Extend to 7 days, note it: "(近3天论文较少,已扩展至7天)" |
| Fewer than 3 read papers for Idea Generator | Proceed anyway, but note the limitation |
| User provides PDF/DOI instead of arXiv | Try to extract arXiv ID from DOI or search arXiv by title |
This skill was installed from:
https://raw.githubusercontent.com/syr-cn/ResearchClaw/main/docs/install.mdTo install, tell your OpenClaw agent:
帮我安装 ResearchClaw:https://raw.githubusercontent.com/syr-cn/ResearchClaw/main/docs/install.md| Say this | Capability | What happens |
|---|---|---|
推荐今日论文 | 📡 Paper Scout | Fetches and ranks today's arXiv papers |
帮我读一下 [arXiv link] | 📝 Paper Reader | Deep reads PDF → chat summary + HTML note |
加入待读 [link] | 📋 Reading List | Adds paper to your reading list |
我的论文列表 | 📋 Reading List | Shows and regenerates HTML dashboard |
标记已读 [paper] | 📋 Reading List | Moves paper to Done status |
更新我的研究画像 | 🧠 Research Profile | Updates config + regenerates visual profile |
给我一些研究灵感 | 💡 Idea Generator | Cross-paper analysis → 3-5 research ideas |
论文大纲 [idea] | 📄 Paper Writer | Generates structured paper outline |
写引言 / 写方法 | 📄 Paper Writer | Drafts specific paper section |
审稿 / 找弱点 | 📄 Paper Writer | Auto-reviews your draft |
rebuttal [comments] | 📄 Paper Writer | Drafts point-by-point reviewer responses |
| Error | Handling |
|---|---|
| arXiv API returns empty results | Retry once with broader query; if still empty, note "arXiv API temporarily unavailable" |
| PDF tool times out | Fall back to abstract-only mode; note [Abstract only — PDF timeout] in the note |
| PDF tool returns error for a paper | Try fetching https://ar5iv.labs.arxiv.org/html/{ARXIV_ID} as HTML fallback |
| Config file missing | Use defaults silently; add a note at end: "💡 想定制?说「更新我的研究画像」" |
| Reading list JSON missing or malformed | Start fresh with an empty list; inform user: "未找到现有列表,已新建空列表" |
| Template file not found | Report the expected path and ask user to check installation |
| No papers in last 3 days | Extend to 7 days, note it: "(近3天论文较少,已扩展至7天)" |
| Fewer than 3 read papers for Idea Generator | Proceed anyway, but note the limitation |
| User provides PDF/DOI instead of arXiv | Try to extract arXiv ID from DOI or search arXiv by title |
© AlphaLab-USTC, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/paper-writer of AlphaLab-USTC/ResearchClaw.
Open the folder on GitHubat commit 9d64c4b
Paper Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Paper Writer this skillAlphaLab-USTC/ResearchClaw | 134 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Nature-Style Scientific FiguresYuan1z0825/nature-skills | 47k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Citation Verification GuideGalaxy-Dawn/claude-scholar | 5.7k | 2 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Citation ManagementK-Dense-AI/claude-scientific-writer | 2.4k | 2 repos | ~3.9k | Automated safety check: Notes | MIT | |
| Academic Paper Composerlishix520/academic-paper-skills | 1.4k | 2 repos | ~6.3k | Automated safety check: Pass | MIT | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence |
Yuan1z0825/nature-skills
Creates, revises, audits and exports manuscript-ready scientific figures in Python or R, and routes AI-generated graphical abstracts to a separate workflow.
Galaxy-Dawn/claude-scholar
Reference guidance for checking every citation in academic writing against canonical sources such as DOI, arXiv, CrossRef and Semantic Scholar, to catch fake or wrong references.
K-Dense-AI/claude-scientific-writer
Finds papers in OpenAlex, PubMed and Google Scholar, turns DOIs, PMIDs and arXiv IDs into clean BibTeX, and validates citations for a manuscript or thesis.
lishix520/academic-paper-skills
Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript.
Imbad0202/academic-research-skills
Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.
davila7/claude-code-templates
Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.
AlphaLab-USTC/ResearchClaw
Analyze connections across read papers and generate actionable research ideas.
AlphaLab-USTC/ResearchClaw
Deep-read an arXiv paper and generate structured Deep Note reading notes.
AlphaLab-USTC/ResearchClaw
Discover and recommend latest arXiv papers matching user research interests.
AlphaLab-USTC/ResearchClaw
Manage a personal reading list with kanban-style statuses and HTML dashboard.
AlphaLab-USTC/ResearchClaw
Complete AI research assistant with 6 core capabilities: paper discovery, deep reading notes, reading list management, research taste learning, idea generation, and paper writing.
AlphaLab-USTC/ResearchClaw
Maintain and visualize the user research preference profile.
Categories
Help write research papers: outline, draft sections, auto-review, and rebuttal. Paper Writer is an agent skill from AlphaLab-USTC/ResearchClaw. Help write research papers: outline, draft sections, auto-review, and rebuttal.
Paper Writer fits situations like: user says: 帮我写论文; tasks that involve Scientific writing.
Run `npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a claude-code`. Or copy the skill folder (skills/paper-writer in AlphaLab-USTC/ResearchClaw) into .claude/skills/paper-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a codex`. Or copy the skill folder (skills/paper-writer in AlphaLab-USTC/ResearchClaw) into .agents/skills/paper-writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AlphaLab-USTC/ResearchClaw --skill paper-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-writer, .gemini/skills/paper-writer, .github/skills/paper-writer and .opencode/skills/paper-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: Paper Writer is instructions for the agent only.
SKILL.md names 2 domains. In commands or code: ar5iv.labs.arxiv.org and raw.githubusercontent.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Paper Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Paper Writer: Nature-Style Scientific Figures (Yuan1z0825/nature-skills, 47k stars), Citation Verification Guide (Galaxy-Dawn/claude-scholar, 5.7k stars), Citation Management (K-Dense-AI/claude-scientific-writer, 2.4k stars) and Academic Paper Composer (lishix520/academic-paper-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AlphaLab-USTC (a GitHub user) maintains it in AlphaLab-USTC/ResearchClaw, which has 134 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on April 7, 2026.
Source: AlphaLab-USTC/ResearchClaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.