skills/43-wentorai-research-plugins/skills/writing/composition/research-paper-writer/SKILL.md
Guide for writing formal academic papers following IEEE and ACM standards
npx skillsauth add brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research research-paper-writerInstall 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 guides the creation of formal academic papers for computer science and engineering venues, with a focus on IEEE and ACM formatting standards. It covers manuscript structure, citation practices, figure/table conventions, and submission preparation. Applicable to conference papers (6-10 pages), journal articles (12-20 pages), and workshop papers (4-6 pages).
Title
Authors (Name, Affiliation, Email)
Abstract (150-250 words)
Index Terms (4-6 keywords)
I. INTRODUCTION
II. RELATED WORK
III. METHODOLOGY / PROPOSED APPROACH
IV. EXPERIMENTAL SETUP
V. RESULTS AND DISCUSSION
VI. CONCLUSION
ACKNOWLEDGMENTS
REFERENCES
Title
Authors (Name, Affiliation, Email, ORCID)
Abstract (150-250 words)
CCS Concepts (from ACM Computing Classification System)
Keywords (3-6 terms)
1 INTRODUCTION
2 BACKGROUND AND RELATED WORK
3 APPROACH / METHOD
4 EVALUATION
5 RESULTS
6 DISCUSSION
7 THREATS TO VALIDITY
8 CONCLUSION
ACKNOWLEDGMENTS
REFERENCES
Write the abstract last. Follow the 4-sentence pattern:
Example (IEEE style, ~180 words):
"Large language models have demonstrated remarkable capabilities in code
generation, yet their performance degrades significantly on domain-specific
APIs. This paper addresses the challenge of adapting LLMs to specialized
codebases without extensive fine-tuning. We propose RetrievalCoder, a
retrieval-augmented approach that indexes API documentation and retrieves
relevant context at inference time using semantic similarity. Experiments
on three enterprise codebases show that RetrievalCoder improves functional
correctness by 34.2% over the base model and 12.8% over few-shot prompting,
while reducing API hallucination rate from 47% to 8%."
Structure as an inverted triangle:
Organize by theme, not chronologically:
## 2. Related Work
### 2.1 Retrieval-Augmented Generation
[Discuss RAG papers, position your work relative to them]
### 2.2 Code Generation with LLMs
[Discuss code LLM papers, explain what's different about your setting]
### 2.3 Domain-Specific Adaptation
[Discuss fine-tuning vs. prompting approaches]
Each paragraph should: (1) summarize the cited work, (2) state its limitation, (3) contrast with your approach.
Cover these elements systematically:
| Element | What to Include | |---------|----------------| | Research Questions | RQ1, RQ2, RQ3 — one per aspect you evaluate | | Datasets | Name, size, source, preprocessing, train/test split | | Baselines | Each baseline with citation and brief description | | Metrics | Definition of each metric, why it's appropriate | | Implementation | Hardware, software versions, hyperparameters | | Reproducibility | Code/data availability statement |
% IEEE style table
\begin{table}[t]
\caption{Comparison with baselines on CodeBench.}
\label{tab:main_results}
\centering
\begin{tabular}{lcccc}
\toprule
Method & Pass@1 & Pass@5 & API Acc. & Latency \\
\midrule
GPT-4 (zero-shot) & 42.3 & 61.7 & 53.1 & 2.1s \\
GPT-4 (few-shot) & 55.8 & 72.4 & 71.2 & 2.3s \\
\textbf{Ours} & \textbf{68.0} & \textbf{81.2} & \textbf{91.8} & 2.8s \\
\bottomrule
\end{tabular}
\end{table}
Table conventions:
\toprule, \midrule, \bottomrule (booktabs) — no vertical linesAddress:
% Numeric citations in square brackets
As shown by Smith et al. \cite{smith2024}, ...
Several studies \cite{smith2024, jones2023, lee2025} have shown ...
% BibTeX entry
@inproceedings{smith2024,
author = {Smith, John and Doe, Jane},
title = {Paper Title Here},
booktitle = {Proceedings of ICSE 2024},
year = {2024},
pages = {100--110},
doi = {10.1145/1234567.1234568}
}
% Author-year or numeric depending on template
\citet{smith2024} showed that ... % Smith et al. (2024)
\citep{smith2024} % (Smith et al., 2024)
## Pre-Submission Checks
- [ ] Paper fits within page limit (including references for ACM, excluding for IEEE)
- [ ] Abstract under 250 words
- [ ] All figures are vector graphics (PDF) or high-resolution (≥300 DPI)
- [ ] Figure/table captions are self-contained (understandable without reading text)
- [ ] All references are complete (no "et al." in BibTeX, no missing venues/years)
- [ ] No orphan sections (every section has ≥2 paragraphs)
- [ ] Supplementary material / appendix prepared if needed
- [ ] Anonymous version: no author names, no "our previous work [1]" self-citations
- [ ] Spell check and grammar check completed
- [ ] PDF metadata does not reveal author identity (for double-blind review)
tools
Show mcp-stata identity, connected tools, and status. Use when the user asks if mcp-stata is available, asks about access to the toolkit, or asks what Stata tools are connected.
tools
Activate when users mention Stata commands, .do files, regressions, econometrics, stored results, graphs, dataset inspection, replication, or Stata errors. Route the task through mcp-stata tools and the specialized research skills instead of treating it as plain text coding.
development
Build and review paper-ready regression, balance, and summary tables from Stata outputs. Use when the user needs a clean table for a draft, appendix, or coauthor share-out.
tools
Install, configure, update, or verify mcp-stata across Claude Code, Codex, Gemini CLI, Cursor, Windsurf, and VS Code. Activate when users ask to set up the Stata toolkit or troubleshoot the installation.