alphalab-ustc/researchclaw/paper-writer
Claude Code and agent skill by alphalab-ustc/researchclaw
- community
Checking that the SKILL.md file is still in the repository.
Help write research papers: outline, draft sections, auto-review, and rebuttal. Use when user says: 帮我写论文, paper writing, 论文大纲, 写引言, 写方法, 审稿, rebuttal.
Install
npx vskill@latest install alphalab-ustc/researchclaw/paper-writerSKILL.md
Paper Writer — Research Writing Assistant
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:
Sub-mode A: Outline Generation
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):
- Core research question / hypothesis
- Key method or contribution (at high level)
- Target venue (NeurIPS / ICLR / ACL / EMNLP / ICML / arXiv preprint etc.)
- Related papers (arXiv IDs or titles)
- If related papers given, fetch their abstracts to understand the prior work landscape.
- Generate a structured outline following IEEE/NeurIPS standard paper structure:
Sub-mode B: Section Drafting
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:
- Introduction: Problem → Gap → Solution → Contributions → Roadmap
- Related Work: Group by theme, end each group with "unlike {us/our work}"
- Method: Precise, reproducible descriptions; reference figures/algorithms; use consistent notation
- Experiments: Table-first approach; report mean±std; ablation must isolate each component
- Conclusion: Never introduce new claims; summarize, then discuss limitations honestly
- Output the drafted section in clean academic English (or Chinese if user prefers).
- End with:
✏️ 需要修改或继续下一章节?告诉我!
Sub-mode C: Auto-Review
Trigger: 审稿 · review my paper · 自我审稿 · 找论文的弱点 · user pastes draft text
Input: A draft paper section or full draft (pasted or referenced by file path).
Steps:
- Parse the provided draft text.
- Apply a structured review rubric:
Sub-mode D: Rebuttal Helper
Trigger: rebuttal · 写回复 · reviewer comments · 审稿意见 · user pastes reviewer comments
Input: Reviewer comments (pasted directly into the conversation).
Steps:
- Parse the reviewer comments, identifying:
- Each reviewer number (Reviewer 1, 2, 3…)
- Each distinct concern or question within each review
- Tone: whether the reviewer is positive, neutral, or hostile
- Categorize each comment:
- 🔴 Major — directly challenges the paper's core claims
- 🟡 Moderate — requests additional experiments or clarification
- 🟢 Minor — asks for minor clarifications or typo fixes
- Draft a point-by-point rebuttal:
- Rebuttal writing principles to follow:
- Never be defensive — acknowledge valid concerns directly
- Be concrete — cite specific table/figure numbers or added experiments
- Be concise — 3–5 sentences per response maximum
- Distinguish — "We will add X in revision" vs. "This is already addressed in Section Y"
- Use polite academic framing: "We appreciate the reviewer's concern…", "We agree that…", "To clarify…"
🛠️ HTML Template Usage — General Guide
This section applies to Capabilities 2, 3, and 4.
Finding the skill directory
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:
Output directory
Default: ~/.openclaw/workspace/research-claw-output/
Create if needed:
The user can override the output directory by setting output_dir in their config.
Filling placeholders
- Load template with
readtool - In your reasoning, create a complete mapping of
{{PLACEHOLDER}}→ value - Perform a full string replacement for every placeholder
- If a placeholder has no content (e.g., no code URL), use a sensible default:
- URLs:
# - Text:
N/Aor an empty string - Counts:
0
- Write the result with
writetool
Never leave unfilled `{{PLACEHOLDER}}` tags in the output HTML.
⚠️ Error Handling
| 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 |
📦 Install
This skill was installed from:
To install, tell your OpenClaw agent:
🔗 Quick Reference Card
| 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
| 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 |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/paper-writer/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alphalab-ustc/researchclaw/paper-writer)