Research Paper Writing
Overview
Use this skill to rewrite a research paper into a reviewer-friendly, high-clarity draft.
Prioritize first-impression quality (figures/tables/layout), logical flow, and evidence-backed claims.
Core Workflow
- Clarify the paper story before sentence-level edits.
- Use section-specific guidance in
references/.
- Rewrite paragraph-by-paragraph with one message per paragraph.
- Run reverse outlining after writing each section.
- Check every major claim in Abstract/Introduction against experimental evidence.
- Run final-paper adversarial review with
references/paper-review.md.
Global Principles
- Keep one paragraph for one message only.
- State the paragraph message in the first sentence.
- Make nouns self-contained; define new terms before reusing them.
- Maintain sentence-to-sentence flow (cause, contrast, consequence, or refinement).
- Iterate with adversarial self-review: read as a skeptical reviewer.
- Treat visual quality as core content, not decoration.
- Use a clean teaser and pipeline figure.
- Use readable, minimal-ink tables.
- Keep formatting consistent and tidy.
Terminology And Wording Consistency
- Maintain a concise terminology map before editing. When a term changes, update abstract, main text, captions, tables, appendices, prompt listings, and generated figures consistently.
- Use one stable term for each concept. Avoid alternating between near-synonyms unless they denote different technical objects.
- Avoid defensive phrasing by default. State evidence-aligned claims directly, and add limitations only when scientifically necessary.
- Define recurring technical phrases at first use with a short, concrete explanation.
- Preserve original titles in citations and bibliography entries.
Tables And Generated Figures
- In main result tables, use
#FFC7CE for best values and #D9E7F4 for second-best values when highlighting is requested.
- For generated plots, match the established paper style: main titles, if present, use 25pt bold; subtitles, if present, use 22pt bold; axis labels use 20pt; tick labels use
tick_params at 15pt; legends use 15pt; axes use set_facecolor('#f5f5f5'); borders/spines use linewidth 2; y-axis grids use ax1.yaxis.grid(True, linestyle='--', linewidth=0.5, zorder=0) when applicable; layouts use plt.tight_layout(rect=[0,0,0.99,1]).
- For bar charts, draw bar borders. For polar plots, keep
ax1.spines['polar'].set_visible(True) and ax1.spines['polar'].set_linewidth(2). For multi-axis figures, apply spine and tick styling consistently, e.g. for spine in axs[0].spines.values(): spine.set_linewidth(2) and axs[0].tick_params(axis='both', labelsize=11) when matching an existing figure family.
Paragraph Clarity Check (Important)
Use this quick test whenever the user asks whether a paragraph "flows" or is clear.
- Read as an external reader:
- Does this paragraph have one explicit message?
- Does the first sentence state what this paragraph will do?
- Are all key nouns/terms readable without hidden context?
- Does each sentence connect to the previous one with a clear relation (cause, contrast, consequence, refinement, example)?
- Run reverse outlining for the current section:
- Write down thesis/main claim.
- Write down each paragraph topic sentence.
- Write down the evidence/explanation points under each paragraph.
- Check mapping: topic sentence -> thesis, and evidence -> topic sentence.
- Revise or remove any paragraph that cannot be mapped cleanly.
- If flow is still weak, add temporary section headers and explicit transition phrases during revision, then remove unnecessary headers before finalizing.
Source reference for this check:
references/does-my-writing-flow-source.md
Section Guides
Load only the needed section file:
- Introduction:
references/introduction.md
- Abstract:
references/abstract.md
- Related Work:
references/related-work.md
- Method:
references/method.md
- Experiments:
references/experiments.md
- Conclusion:
references/conclusion.md
- Paper review (Paper Rview):
references/paper-review.md
- Paragraph clarity source:
references/does-my-writing-flow-source.md
- Example bank index:
references/examples/index.md
Paper Review Core Points
Use references/paper-review.md for the full checklist and workflow.
- Add an end-of-draft self-review question list in five dimensions:
- contribution,
- writing clarity,
- experimental strength,
- evaluation completeness,
- method design soundness.
- Treat claim-evidence alignment as a hard constraint, especially for Abstract and Introduction.
- Perform adversarial writing: review as a skeptical reviewer and resolve every high-risk question.
- Revise until major rejection risks are explicitly addressed.
Execution Rules
- Build a mini-outline before drafting prose.
- For each subsection, explicitly include motivation, design, and technical advantage when applicable.
- Avoid writing style that looks like incremental patching of a naive baseline.
- Keep terminology stable across the full paper.
- If a claim cannot be supported by results, weaken or remove the claim.
- Before finalizing, append and answer a five-dimension self-review question list, then revise the paper based on unresolved items.
- Do not load all section references (Introduction/Abstract/Related Work/Method/Experiments/Conclusion) at once; load only the specific section guide needed for the current edit target.
Output Contract
When asked to rewrite or draft sections, return:
- A compact section outline (3-7 bullets).
- Revised paragraphs with explicit paragraph roles (opening/challenge/method/advantage/evidence/limitation).
- A short self-review checklist covering clarity, flow, terminology consistency, unsupported claims, and missing evidence.
- A claim-evidence map for each major claim in the revised text using
Claim: ... | Evidence: ... | Status: supported/needs evidence.
1---2name: research-paper-writing3description: Improve academic paper writing quality for ML/CV/NLP-style papers with clear section structure, paragraph flow, and reviewer-facing presentation. Use when drafting or revising Abstract, Introduction, Related Work, Method, Experiments, or Conclusion; polishing figures/tables; checking claim-support alignment; or performing self-review before submission.4---5# Research Paper Writing67## Overview89Use this skill to rewrite a research paper into a reviewer-friendly, high-clarity draft.10Prioritize first-impression quality (figures/tables/layout), logical flow, and evidence-backed claims.1112## Core Workflow13141. Clarify the paper story before sentence-level edits.152. Use section-specific guidance in `references/`.163. Rewrite paragraph-by-paragraph with one message per paragraph.174. Run reverse outlining after writing each section.185. Check every major claim in Abstract/Introduction against experimental evidence.196. Run final-paper adversarial review with `references/paper-review.md`.2021## Global Principles22231. Keep one paragraph for one message only.242. State the paragraph message in the first sentence.253. Make nouns self-contained; define new terms before reusing them.264. Maintain sentence-to-sentence flow (cause, contrast, consequence, or refinement).275. Iterate with adversarial self-review: read as a skeptical reviewer.286. Treat visual quality as core content, not decoration.297. Use a clean teaser and pipeline figure.308. Use readable, minimal-ink tables.319. Keep formatting consistent and tidy.3233## Terminology And Wording Consistency34351. Maintain a concise terminology map before editing. When a term changes, update abstract, main text, captions, tables, appendices, prompt listings, and generated figures consistently.362. Use one stable term for each concept. Avoid alternating between near-synonyms unless they denote different technical objects.373. Avoid defensive phrasing by default. State evidence-aligned claims directly, and add limitations only when scientifically necessary.384. Define recurring technical phrases at first use with a short, concrete explanation.395. Preserve original titles in citations and bibliography entries.4041## Tables And Generated Figures42431. In main result tables, use `#FFC7CE` for best values and `#D9E7F4` for second-best values when highlighting is requested.442. For generated plots, match the established paper style: main titles, if present, use 25pt bold; subtitles, if present, use 22pt bold; axis labels use 20pt; tick labels use `tick_params` at 15pt; legends use 15pt; axes use `set_facecolor('#f5f5f5')`; borders/spines use linewidth 2; y-axis grids use `ax1.yaxis.grid(True, linestyle='--', linewidth=0.5, zorder=0)` when applicable; layouts use `plt.tight_layout(rect=[0,0,0.99,1])`.453. For bar charts, draw bar borders. For polar plots, keep `ax1.spines['polar'].set_visible(True)` and `ax1.spines['polar'].set_linewidth(2)`. For multi-axis figures, apply spine and tick styling consistently, e.g. `for spine in axs[0].spines.values(): spine.set_linewidth(2)` and `axs[0].tick_params(axis='both', labelsize=11)` when matching an existing figure family.4647## Paragraph Clarity Check (Important)4849Use this quick test whenever the user asks whether a paragraph "flows" or is clear.50511. Read as an external reader:52 - Does this paragraph have one explicit message?53 - Does the first sentence state what this paragraph will do?54 - Are all key nouns/terms readable without hidden context?55 - Does each sentence connect to the previous one with a clear relation (cause, contrast, consequence, refinement, example)?562. Run reverse outlining for the current section:57 - Write down thesis/main claim.58 - Write down each paragraph topic sentence.59 - Write down the evidence/explanation points under each paragraph.60 - Check mapping: topic sentence -> thesis, and evidence -> topic sentence.61 - Revise or remove any paragraph that cannot be mapped cleanly.623. If flow is still weak, add temporary section headers and explicit transition phrases during revision, then remove unnecessary headers before finalizing.6364Source reference for this check:6566- `references/does-my-writing-flow-source.md`6768## Section Guides6970Load only the needed section file:7172- Introduction: `references/introduction.md`73- Abstract: `references/abstract.md`74- Related Work: `references/related-work.md`75- Method: `references/method.md`76- Experiments: `references/experiments.md`77- Conclusion: `references/conclusion.md`78- Paper review (Paper Rview): `references/paper-review.md`79- Paragraph clarity source: `references/does-my-writing-flow-source.md`80- Example bank index: `references/examples/index.md`8182## Paper Review Core Points8384Use `references/paper-review.md` for the full checklist and workflow.85861. Add an end-of-draft self-review question list in five dimensions:87 - contribution,88 - writing clarity,89 - experimental strength,90 - evaluation completeness,91 - method design soundness.922. Treat claim-evidence alignment as a hard constraint, especially for Abstract and Introduction.933. Perform adversarial writing: review as a skeptical reviewer and resolve every high-risk question.944. Revise until major rejection risks are explicitly addressed.9596## Execution Rules97981. Build a mini-outline before drafting prose.992. For each subsection, explicitly include motivation, design, and technical advantage when applicable.1003. Avoid writing style that looks like incremental patching of a naive baseline.1014. Keep terminology stable across the full paper.1025. If a claim cannot be supported by results, weaken or remove the claim.1036. Before finalizing, append and answer a five-dimension self-review question list, then revise the paper based on unresolved items.1047. Do not load all section references (Introduction/Abstract/Related Work/Method/Experiments/Conclusion) at once; load only the specific section guide needed for the current edit target.105106## Output Contract107108When asked to rewrite or draft sections, return:1091101. A compact section outline (3-7 bullets).1112. Revised paragraphs with explicit paragraph roles (opening/challenge/method/advantage/evidence/limitation).1123. A short self-review checklist covering clarity, flow, terminology consistency, unsupported claims, and missing evidence.1134. A claim-evidence map for each major claim in the revised text using `Claim: ... | Evidence: ... | Status: supported/needs evidence`.