Qinyan Nature Writing
LeonChaoX/qinyan-academic-skills
面向 Nature、Nature Communications 及同等级综合期刊的证据驱动论文写作技能。用于从已核验的结果、图表、实验记录或中英文草稿构建标题、摘要、引言、结果、方法、讨论、结论和首次投稿材料;也用于重组论文论证、建立 claim–evidence map、控制声称边界和开展投稿前完整性检查。触发场景包括 Nature 写作、论文起草、章节重写、scientific…
Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript.
$ npx skills add lishix520/academic-paper-skills --skill academic-paper-composer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lishix520/academic-paper-skills academic-paper-composer --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/lishix520/academic-paper-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/composer .claude/skills/academic-paper-composer && 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 "academic-paper-composer" agent skill from https://github.com/lishix520/academic-paper-skills/tree/main/composer into .claude/skills/academic-paper-composer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-paper-composer", 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/lishix520/academic-paper-skills/tree/main/composerType 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 lishix520/academic-paper-skills --skill academic-paper-composer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lishix520/academic-paper-skills academic-paper-composer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishix520/academic-paper-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/composer .agents/skills/academic-paper-composer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "academic-paper-composer" agent skill from https://github.com/lishix520/academic-paper-skills/tree/main/composer into .agents/skills/academic-paper-composer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-paper-composer", 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 lishix520/academic-paper-skills --skill academic-paper-composer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lishix520/academic-paper-skills academic-paper-composer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishix520/academic-paper-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/composer .cursor/skills/academic-paper-composer && 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 "academic-paper-composer" agent skill from https://github.com/lishix520/academic-paper-skills/tree/main/composer into .cursor/skills/academic-paper-composer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-paper-composer", 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/lishix520/academic-paper-skills.git --path composer--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 lishix520/academic-paper-skills --skill academic-paper-composer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lishix520/academic-paper-skills academic-paper-composer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishix520/academic-paper-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/composer .gemini/skills/academic-paper-composer && 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 "academic-paper-composer" agent skill from https://github.com/lishix520/academic-paper-skills/tree/main/composer into .gemini/skills/academic-paper-composer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-paper-composer", 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 lishix520/academic-paper-skills academic-paper-composerInstalls 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 lishix520/academic-paper-skills --skill academic-paper-composer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lishix520/academic-paper-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/composer .github/skills/academic-paper-composer && 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 "academic-paper-composer" agent skill from https://github.com/lishix520/academic-paper-skills/tree/main/composer into .github/skills/academic-paper-composer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-paper-composer", 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 lishix520/academic-paper-skills --skill academic-paper-composer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lishix520/academic-paper-skills academic-paper-composer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishix520/academic-paper-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/composer .opencode/skills/academic-paper-composer && 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 "academic-paper-composer" agent skill from https://github.com/lishix520/academic-paper-skills/tree/main/composer into .opencode/skills/academic-paper-composer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-paper-composer", 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.
academic-paper-composerSystematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript.
Academic Paper Composer is an agent skill from lishix520/academic-paper-skills. Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript. Use when users want to: (1) write a paper from a detailed outline, (2) ensure quality control during writing, (3) maintain consistency across chapters, (4) prepare a submission-ready manuscript, or (5) systematically execute a planned paper. Triggered by phrases like 'write the paper from this outline,' 'compose the full manuscript,' 'execute the outline,' or when users have…
Its SKILL.md is about 6.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `references/section_guides.md`, `references/writing_standards.md` and `scripts/chapter_quality_check.py`).
It sits in Research & Science, covering Scientific writing and Startup and business strategy. The repository describes itself as: Systematic framework for planning and writing academic papers using Claude Code. Includes strategist (planning) and composer (writing) skills with quality checkpoints. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c325557. 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.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Academic Paper Composer loads about 6.3k tokens when it runs, and up to ~16k if it reads all its reference files. Until then it costs about 180 tokens; SKILL.md has 2,619 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); the scripts in this folder are not scanned.
The full file from lishix520/academic-paper-skills at commit c325557, republished under its MIT licence (© lishix520). 2,619 words, ~6,341 tokens.
.claude/skills/academic-paper-composer/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.This skill provides a systematic framework for writing academic papers from optimized outline to submission-ready manuscript. It implements iterative quality control at both chapter-level and paper-level, ensuring consistent high quality throughout the writing process.
Input: Detailed, optimized paper outline (from academic-paper-strategist or equivalent)
Output: Complete, submission-ready manuscript with quality validation reports
Prerequisite: Use academic-paper-strategist skill first to create optimized outline (or provide equivalent detailed outline)
Use academic-paper-composer when you need to:
Writing Stage:
Quality Assurance Stage:
Submission Preparation Stage:
Triggers:
Phase 4: SYSTEMATIC WRITING (Chapter-by-Chapter + Quality Gates)
↓
Phase 5: QUALITY CONTROL (Final Validation + Submission Prep)
↓
Output: Submission-Ready Manuscript + Quality ReportsQuality Gates: After each chapter + final paper evaluation
Before using this skill, you must provide:
Required structure:
## Abstract (250-300 words)
- [Key points to cover]
## 1. Introduction (1,500 words)
### 1.1 Opening Puzzle (400 words)
- [Content guidance]
### 1.2 Literature Review (600 words)
- [Theories to discuss]
### 1.3 This Paper's Contribution (500 words)
- [Specific claims]
## 2. [Main Chapter Title] (1,200 words)
### 2.1 [Section] (400 words)
- [Argument structure]
- [Key citations]
...
[Complete structure with word counts and content guidance]Quality check: Outline should specify:
If outline lacks these, consider using academic-paper-strategist first.
From academic-paper-strategist Phase 1, or equivalent document specifying:
Write complete manuscript chapter-by-chapter with iterative quality control.
Before writing, I will:
Verify outline completeness:
Load reference documents:
references/section_guides.md)references/writing_standards.md)Create writing tracker:
# Writing Progress Tracker
- [ ] Abstract (250 words)
- [ ] Chapter 1: Introduction (1,500 words)
- [ ] Chapter 2: [Title] (1,200 words)
...
- [ ] Conclusion (1,000 words)
- [ ] ReferencesDecision Point 1: Confirm outline and standards loaded, ready to begin writing.
For each chapter, I will follow this sequence:
Before writing chapter N:
Review outline specification for this chapter:
Review previous chapter (if N>1):
Check section guide:
references/section_guides.mdI will write the chapter following:
Content principles:
section_guides.mdQuality targets (pre-emptive):
Output: Complete chapter draft
After completing chapter draft, I will:
Create evaluation document:
python scripts/chapter_quality_check.py
# Option 1: Create template for this chapterPerform 5-dimension assessment:
Generate quality report:
python scripts/chapter_quality_check.py
# Option 2: Generate report from evaluationThis produces:
Quality Gate 4A (After Each Chapter):
If Failed: Implement revisions before proceeding to next chapter
If chapter scores <16/20:
Identify weak dimension(s): Which scored <3/4?
Implement targeted revisions:
Re-evaluate: Generate new quality report
Repeat until passing (typically 1-2 iterations)
Important: Do not proceed to next chapter until current chapter passes quality gate.
Once chapter passes quality gate:
Decision Point 2 (After Major Chapters): After completing each main body chapter, I will:
Recommended order:
Introduction (write first)
section_guides.mdMain Body Chapters (in outline order)
Conclusion (write after main body)
section_guides.mdAbstract (write last)
section_guides.mdReferences (compile throughout)
After all chapters written, before final evaluation:
Terminology consistency:
Argument flow:
Citation patterns:
Output: Cross-chapter coherence report identifying any inconsistencies
Perform comprehensive final evaluation and prepare submission-ready manuscript.
Using structured checklist, verify:
Structural Completeness:
Content Completeness:
Citation Completeness:
Format Completeness:
Output: Completeness checklist report
I will perform comprehensive evaluation using:
python scripts/final_evaluation.py
# Create evaluation template7 Dimensions (10 points each, 70 total):
Overall Argument Quality (1-10)
Literature Integration (1-10)
Clarity & Accessibility (1-10)
Originality & Contribution (1-10)
Methodological Rigor (1-10)
Structure & Organization (1-10)
Platform & Style Conformity (1-10)
Scoring Process:
Generate report:
python scripts/final_evaluation.py
# Generate final reportThis produces:
Quality Gate 5 (Final):
If Failed: Implement revisions and re-evaluate
If final score <56/70 or completeness incomplete:
Prioritize revisions:
Implement systematically:
Re-evaluate:
Iterate until passing
Decision Point 3: After final evaluation, I will:
Once final evaluation passes:
Platform-specific checklist:
PhilArchive/PhilPapers:
arXiv:
PhilSci-Archive:
Generate final outputs:
Pre-submission verification:
Output: Complete submission package ready for platform upload
Upon completion of both phases, you receive:
Chapter Quality Reports (one per chapter)
Cross-Chapter Coherence Report
Final Evaluation Report ⭐ Key Document
Complete Manuscript ⭐ Main Deliverable
Abstract (separate file)
Metadata Document
Writing Progress Tracker
Citation List
For detailed evaluation criteria, all standards are defined in:
references/writing_standards.mdThis document provides:
For guidance on writing each section type:
references/section_guides.mdThis provides:
Two Python scripts support quality validation:
python scripts/chapter_quality_check.pyFunction: Evaluates individual chapters against 5-dimension standards
When to Use: After writing each chapter (Step 4.2.C)
python scripts/final_evaluation.pyFunction: Evaluates complete paper against 7-dimension standards
When to Use: After all chapters complete (Step 5.2)
This skill has 3 key decision points where I pause for your input:
I provide: Loaded outline, standards, and writing plan You confirm: Ready to begin writing / Need adjustments
I provide: Completed chapter with quality score You decide: Proceed to next / Revise further / Adjust approach
Frequency: After each main body chapter (3-5 times typically)
I provide: Final evaluation report with score and readiness assessment You decide: Submit immediately / Implement optional improvements / Additional revisions
"I have the optimized outline from the strategist skill. Please write the complete paper on self-continuity during sleep."
Phase 4: Systematic Writing
Setup: Outline loaded (6 chapters, 9,600 words total). Platform: PhilArchive. Standards loaded. ✓
Chapter 1 - Introduction (1,500 words):
Chapter 2 - Narrative Compression Framework (1,200 words):
Chapter 3-5: [Similar process for each chapter]
Chapter 6 - Conclusion (1,000 words):
Abstract (280 words):
Cross-Chapter Coherence: Terminology consistent ✓, Argument flow verified ✓, Citations complete ✓
Phase 5: Quality Control
Completeness Check: All items complete ✓ (18/18)
Final Evaluation:
Decision Point 3: Paper scored 60/70 (Good quality, ready for submission). Submit now or implement optional improvements?
Submission Package: PDF generated, metadata prepared, PhilArchive checklist complete ✓
Output: Submission-ready manuscript + comprehensive quality reports
section_guides.md for each section typeThis skill is designed to work seamlessly with academic-paper-strategist:
Ideal workflow:
Use academic-paper-strategist to:
Use academic-paper-composer (this skill) to:
Can be used standalone: If you already have a detailed outline from another source, you can use this skill directly (skip strategist).
Symptom: Score <16/20 after writing chapter
Solution:
Prevention: Follow section guides closely during initial writing
Symptom: Some chapters feel different in tone or voice
Solution:
Prevention: Reference platform standards before writing each chapter
Symptom: Paper fails final quality gate
Solution:
Common causes: Insufficient literature integration, unclear contribution, poor coherence
Symptom: Missing required elements
Solution:
Prevention: Use writing tracker throughout; check outline completeness before starting
academic-paper-composer transforms an optimized outline into a submission-ready manuscript through:
Quality Assurance: Iterative evaluation at chapter and paper levels ensures consistent quality throughout.
Output: Submission-ready manuscript with comprehensive quality reports documenting systematic validation.
Estimated Time: 1-2 days for systematic writing and validation of 8,000-12,000 word paper (varies with outline detail and revision needs).
Prerequisite: academic-paper-strategist
This skill can be used standalone: If you have a detailed outline from another source, you can proceed directly with this skill.
© lishix520, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (scripts, references) in composer of lishix520/academic-paper-skills.
Open the folder on GitHubat commit c325557
We found 4 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in lishix520/academic-paper-skills, which our catalogue first saw on October 7, 2026.
Academic Paper Composer 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 |
|---|---|---|---|---|---|---|
| Academic Paper Composer this skilllishix520/academic-paper-skills | 1.4k | 2 repos | ~6.3k | Automated safety check: Pass | MIT | |
| Qinyan Nature WritingLeonChaoX/qinyan-academic-skills | 944 | — | ~577 | Automated safety check: Pass | MIT | |
| Rebuttal Writing Guidewentorai/research-plugins | 298 | 1 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Nature-Style Scientific FiguresYuan1z0825/nature-skills | 47k | — | ~3.1k | 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 |
LeonChaoX/qinyan-academic-skills
面向 Nature、Nature Communications 及同等级综合期刊的证据驱动论文写作技能。用于从已核验的结果、图表、实验记录或中英文草稿构建标题、摘要、引言、结果、方法、讨论、结论和首次投稿材料;也用于重组论文论证、建立 claim–evidence map、控制声称边界和开展投稿前完整性检查。触发场景包括 Nature 写作、论文起草、章节重写、scientific…
wentorai/research-plugins
Write effective rebuttals to reviewer comments for journal submissions
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.
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.
Categories
Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript. Academic Paper Composer is an agent skill from lishix520/academic-paper-skills. Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript.
Academic Paper Composer fits situations like: write a paper from a detailed outline; ensure quality control during writing; maintain consistency across chapters; prepare a submission-ready manuscript.
Run `npx skills add lishix520/academic-paper-skills --skill academic-paper-composer -a claude-code`. Or copy the skill folder (composer in lishix520/academic-paper-skills) into .claude/skills/academic-paper-composer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lishix520/academic-paper-skills --skill academic-paper-composer -a codex`. Or copy the skill folder (composer in lishix520/academic-paper-skills) into .agents/skills/academic-paper-composer 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 lishix520/academic-paper-skills --skill academic-paper-composer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/academic-paper-composer, .gemini/skills/academic-paper-composer, .github/skills/academic-paper-composer and .opencode/skills/academic-paper-composer in your project.
Going by SKILL.md and its folder, Academic Paper Composer needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Academic Paper Composer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.3k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Academic Paper Composer: Qinyan Nature Writing (LeonChaoX/qinyan-academic-skills, 944 stars), Rebuttal Writing Guide (wentorai/research-plugins, 298 stars), Nature-Style Scientific Figures (Yuan1z0825/nature-skills, 47k stars) and Citation Verification Guide (Galaxy-Dawn/claude-scholar, 5.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lishix520 (a GitHub user) maintains it in lishix520/academic-paper-skills, which has 1,372 GitHub stars. The repository was last updated on January 4, 2026.
Source: lishix520/academic-paper-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.