skills/01-lishix520-academic-paper-skills/composer/SKILL.md
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 completed strategic planning (academic-paper-strategist skill) and are ready to write. Takes optimized outline as input; outputs complete manuscript with iterative quality checks.
npx skillsauth add brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research academic-paper-composerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 Reports
Quality 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)
- [ ] References
Decision 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 chapter
Perform 5-dimension assessment:
Generate quality report:
python scripts/chapter_quality_check.py
# Option 2: Generate report from evaluation
This 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 template
7 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 report
This 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.md
This document provides:
For guidance on writing each section type:
references/section_guides.md
This provides:
Two Python scripts support quality validation:
python scripts/chapter_quality_check.py
Function: Evaluates individual chapters against 5-dimension standards
When to Use: After writing each chapter (Step 4.2.C)
python scripts/final_evaluation.py
Function: 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.
tools
Recommend AND run open-source AI tools, agents, Claude Code / Codex skills, and MCP servers for any stage of a literature review — searching, reading, extracting, synthesizing, screening, citation-checking, and paper writing. Use when the user asks "what tool should I use to..." OR "install/run/use <tool> to ..." for research/lit-review work: automating a survey or related-work section, PDF→Markdown extraction for LLMs (MinerU/marker/docling), PRISMA / systematic review (ASReview), citation-backed Q&A over PDFs (PaperQA2), wiring papers into Claude/Cursor via MCP (arxiv/paper-search/zotero servers), or chatting with a Zotero library. Ships a launcher (scripts/litrun.py) that installs each tool in an isolated venv and runs it. Curated catalog of 70+ vetted projects. 支持中英文(用于「文献综述工具选型」与「一键安装/运行」)。
development
Route empirical-research requests through the Auto-Empirical Research Skills catalog when this whole repository is installed as one skill in Codex, CodeBuddy, Claude Code, or another IDE. Use to choose and load the right vendored AERS skill for causal inference, econometrics, replication, data acquisition, manuscript writing, peer review and referee responses, citation checking, de-AIGC editing, or full empirical-paper workflows without reading the entire repository at once.
documentation
Use when the project collects primary data or runs a field, lab, or survey experiment, before the intervention begins — write the pre-analysis plan, size the sample from a power calculation, and register with the AEA RCT Registry. Apply after the design is chosen in aer-identification and before any outcome data are seen.
tools
Guide economists to authoritative data sources with explicit, confirmed data specifications before retrieval; interfaces with Playwright MCP to navigate portals and extract real data, not articles about data.