Agent skill · Documentation

research-proposal

Generate academic research proposals for PhD applications. Use when user asks to "write a research proposal", "create PhD proposal", "generate research plan", "撰写研究计划", "写博士申请", "doctoral proposal", or mentions specific research topics for PhD application. Supports STEM, humanities, and social sciences with field-specific adaptations. Follows Nature Reviews-style academic writing conventions. Supports both English and Chinese output based on user preference.

LeonChaoXgithub.com/LeonChaoXGitHub ↗
claude-codecan modify filesMIT
Install
npx skills add LeonChaoX/qinyan-academic-skills --skill research-proposal --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 8
SKILL.md size: 19 KB
Bundled scripts: none
Version: 1.0.0
Declared author: user
Allowed tools: -WebSearch-Read-Write-Edit-AskUserQuestion-Task
Path: skills/02-科学写作与学术交流/research-proposal/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 759
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Research Proposal Generator Generate high-quality academic research proposals for PhD applications following Nature Reviews-style academic writing conventions. ## Overview This skill guides the generation of research proposals through a structured 5-phase workflow: 1. **Requirements Gathering** - Collect research topic, domain, language preferences 2. **Literature Collection** - Gather relevant literature from multiple sources 3. **Outline Generation** - Create structured outline for user approval 4. **Content Writing** - Generate full proposal based on approved outline 5. **Output & Review** - Deliver Markdown file with quality checklist **Target Output**: 2,000-4,000 words (default ~3,000 words) for PhD applications. --- ## Phase 1: Requirements Gathering Use `AskUserQuestion` to collect the following information: ### Required Information 1. **Research Topic/Direction** - What is the core research question or area? - Any specific problems to address? 2. **Academic Domain** - STEM (Science, Technology, Engineering, Mathematics) - Humanities (History, Philosophy, Literature, Languages) - Social Sciences (Sociology, Psychology, Economics, Political Science) 3. **Output Language**

What's inside
Steps it walks through
  1. Overview
  2. Phase 1: Requirements Gathering
  3. Required Information
  4. Optional Information
  5. Example Questions
  6. Phase 2: Literature Collection
  7. Literature Sources Strategy
  8. Using WebSearch
  9. Using Zotero MCP
  10. Literature Organization
  11. Phase 3: Outline Generation
  12. Proposal Structure by Domain
  13. Standard Outline Template
  14. User Confirmation
Ships with 7 files
  • assets/proposal_scaffold_en.md
  • assets/proposal_scaffold_zh.md
  • references/DOMAIN_TEMPLATES.md
  • references/LITERATURE_WORKFLOW.md
  • references/QUALITY_CHECKLIST.md
  • references/STRUCTURE_GUIDE.md
  • references/WRITING_STYLE_GUIDE.md
Commands it runs
Convert to Word document
pandoc proposal.md -o proposal.docx
Convert to PDF (requires LaTeX)
pandoc proposal.md -o proposal.pdf
Convert to PDF with custom styling
pandoc proposal.md -o proposal.pdf --template=academic.latex
More from qinyan-academic-skills
All skills →
About this skill
What does the research-proposal skill do?

Generate academic research proposals for PhD applications. Use when user asks to "write a research proposal", "create PhD proposal", "generate research plan", "撰写研究计划", "写博士申请", "doctoral proposal", or mentions specific research topics for PhD application. Supports STEM, humanities, and social sciences with field-specific adaptations. Follows Nature Reviews-style academic writing conventions. Supports both English and Chinese output based on user preference.

How do I install it?

Run `npx skills add LeonChaoX/qinyan-academic-skills --skill research-proposal --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From LeonChaoX/qinyan-academic-skills, a repository with 759 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going