researchwrite (nature-skills): a Claude skill that writes and revises research proposals from your evidence
researchwrite makes Claude write, revise and review research proposals and opening reports, building the evidence and argument first and the prose last.
- Installs
- 12.3K
- on skills.sh
- Stars
- 51.7K
- on GitHub
- Files
- 35
- besides SKILL.md
- Updated
- Nov 2026
- last repo commit
Give Claude a topic, a rough idea or an existing draft and this skill works in one of three modes: compose, revise or hybrid. It first builds a project folder with a research canon, an evidence table, an argument map and section contracts, then writes. It is built for Chinese-language 研究计划, 开题报告 and grant applications, and it can also review papers and literature reviews.
A QA mode runs four gates in order: content review, an English AI-writing check, claim and citation validation, and a score against a threshold. Final output is Markdown and a DOCX built by a bundled Python script. Missing facts are marked AUTHOR_INPUT_NEEDED instead of being invented.
Good for
- Graduate students writing an opening report or research plan
- Researchers drafting a grant or project application
- Authors who want an evidence-first review of a proposal or literature review
Install researchwrite
Claude Code
- 1
Download the skill folder from https://github.com/yuan1z0825/nature-skills/tree/HEAD/skills/nature-proposal-writer.
- 2
Put it at ~/.claude/skills/nature-proposal-writer/ so that SKILL.md sits directly inside.
- 3
Start a new session; the skill loads when its description matches the task.
Select the skill by its frontmatter name, researchwrite: the folder in the repo is called nature-proposal-writer, and the nature-skills README says the listing name is kept for compatibility. The Claude app ZIP upload is not offered here, because the DOCX export runs a local Python script that needs the python-docx package. The related skills named in SKILL.md (brainstorming, professor, avoid-ai-writing, docx) come from other sources and are not installed.
Built from the package data we hold. Not yet tested by us.
What's in the skill
When it loads
Compose, revise, or audit research proposals, opening reports, and research plans from supporting evidence. Use for 研究计划、开题报告、科研项目申请书. Invoked as researchwrite for compatibility; use nature-writing for general manuscript sections.
Sections in SKILL.md
- 核心原则
- 模式分派
- 项目结构
- Reference 文件索引
- 运行交付
- QA Mode — 四层质量保障 Pipeline
- 情境挡位
- Pipeline 顺序(先内容后语言)
- 使用方法
- 配置你的研究域
Key facts
- Author
- yuan1z0825 (GitHub)
- Installs on skills.sh
- 12,293 as of 2026-11-02
- GitHub stars
- 51,696 (whole repo) as of 2026-11-02
- Last repo commit
- 2026-11-01
- Folder contents
- 36 files including SKILL.md: 20 reference files, 8 templates, a DOCX export script, 2 test files, 2 READMEs and a manifest
- Folder name vs skill name
- The folder is nature-proposal-writer, the skill name is researchwrite
- skills.sh audits
- Gen Agent Trust Hub pass, Socket pass, Snyk pass
What it includes
Builds a proposal from a topic or rough idea, in a 9-step flow.
Write ·
compose modeImproves an existing paragraph, section or proposal, in a 9-step flow.
Write ·
revise modeExpands an existing draft while keeping its text.
Write ·
hybrid modeScope, research canon, evidence table, argument map, section contracts, style guide.
Write ·
Foundation filesKeeps drafts, sources, revision briefs, QA logs and state.json per project.
Write ·
Project stateFour gates: expert review, language scan, validation, score threshold.
QA modepaper and proposal need 7.0, internal needs 5.0, quick has no threshold.
Scoring gearsCalls the professor skill for experts matched to each failure mode.
Expert dispatchBuilds the final DOCX with Chinese fonts, instead of pandoc.
Runs code ·
build_proposal_docx.pyUpdates citation numbers when references are added or removed.
Write ·
Reference renumbering
From the official docs
Permissions
Low risk
Claude creates project folders and files and runs a Python script to export DOCX. Check every fact and citation in the drafts it produces.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It writes many files and runs a Python export script
Projects live under an outputs folder and the DOCX export runs scripts/build_proposal_docx.py, which needs the python-docx package. Point it at a folder you are happy to fill.
It relies on skills you install separately
QA mode calls professor and avoid-ai-writing, which come from elsewhere. Check what those skills do before you install them.
Questions
What does researchwrite do?
It runs a proposal-first writing process. Claude builds the evidence table, argument map and section contracts before drafting, then scores and cleans the text. It has compose, revise and hybrid modes and a four-gate QA mode. SKILL.md says it is not a generic "write my paper" prompt.
How do I install it?
Use the install box above. Select the skill by its frontmatter name, researchwrite, because the folder in the repo is called nature-proposal-writer. The nature-skills README says this name is kept for compatibility with existing installs.
Does it work for English as well as Chinese?
Its triggers and examples are Chinese: 研究计划, 开题报告 and 科研项目申请书. The English AI-writing check in the QA pipeline is English-only, and SKILL.md says Chinese text skips it or gets a manual scan. The README's sample requests are in English.
Does it need other skills?
SKILL.md names four related skills: brainstorming, professor, avoid-ai-writing and docx. Its QA mode calls professor for expert review and avoid-ai-writing for a detect-only language scan. They come from other sources, and the install box does not install them.
Does it need an API key?
No key is mentioned. The DOCX export uses a Python script that imports python-docx, so you need that package for the final file.
Is it safe?
It writes project folders and files under an outputs directory, and runs a Python script for DOCX export. The README says it does not invent results or references, but check every citation and fact in the draft yourself.
What does AUTHOR_INPUT_NEEDED mean?
The README says missing facts are marked with this tag instead of being hidden by fluent text. You fill in the facts, data or references it flags.
How is it different from nature-writing?
SKILL.md says to use nature-writing for general manuscript sections. researchwrite is for proposals, opening reports and research plans.
Information
updated Nov 2, 2026
- Repository
- yuan1z0825/nature-skills
- Folder
skills/nature-proposal-writer
Sources
Docs, issue trackers and discussions this page is built from.
Show all 6Hide
- nature-skills README · github.com
- researchwrite SKILL.md · github.com
- nature-proposal-writer README · github.com
- export-archive.md · github.com
- build_proposal_docx.py · github.com
- researchwrite on skills.sh · skills.sh