| name | academic-writing |
| description | Write and edit academic papers for top-tier CS venues (ICSE, FSE, ASE, ICML, NeurIPS). Provides rigorous writing style guidance for peer review. |
Academic Writing Skill
Use this skill when writing or editing academic content for software engineering and machine learning conferences.
Conservative Editing Philosophy
Principle: Minimal intervention. Only change what is actually problematic. The author's voice and intentional choices take precedence over style preferences.
Before making any change, ask:
- Is this actually wrong, or just different from my preference?
- Could this be an intentional stylistic choice?
- Does this change improve clarity, or just impose a different style?
Preserve author intent:
- Keep word choices the author uses consistently (e.g., "merely", "significantly")
- Keep structural patterns the author has established
- Keep rhetorical devices like strategic repetition
Strategic repetition is valid. Repetition for emphasis differs from redundancy:
- Keep: Repeating a key thesis statement in both the response intro and the quoted paper text (reinforces the main point)
- Keep: Parallel structure that repeats phrases for rhetorical effect
- Remove: Saying the same thing twice with no added emphasis or clarity
Workflow Behavior
- Scope the request: Identify what specific issues exist in the text. Do not invent problems.
- Categorize issues: Separate actual errors (grammar, unclear meaning) from style preferences
- Present minimal changes: Only propose changes for actual issues, not style preferences
- Preserve author choices: If something could be intentional, assume it is
- Ask before restructuring: For structural changes, ask: "Would you like me to restructure X, or keep the current structure?"
- Apply edits only when approved
Voice and Sentence Structure
Use active voice (80%+ of sentences):
- "We propose..." / "We show..." / "We evaluate..."
- "Our method achieves..." / "[METHOD] identifies..."
Reserve passive voice for:
- Established facts: "Root cause analysis is widely used..."
- Method descriptions: "The anomaly score is computed as..."
- Emphasizing results over actors: "A 15% improvement was observed..."
Sentence length:
- Short sentences for key claims: "This approach fails when the graph is unknown."
- Longer sentences for technical explanations with embedded clauses
- Split run-on sentences only when they impede comprehension
Abstract Structure (6 Parts)
- Problem importance (1-2 sentences): Why this matters
- Current limitations (1-2 sentences): What existing methods lack
- Key insight (1 sentence): Core observation or reformulation
- Proposed solution (1-2 sentences): Method name and approach
- Results (1-2 sentences): Specific metrics (percentages, speedups)
- Availability (optional): Code/data links
Introduction Structure (10 Paragraphs)
- Motivation: Why the problem matters, broad applications
- Current state: What exists, with citations
- Gap identification: Limitations of existing work
- Deeper analysis: Why the gap exists (technical reasons)
- Related approaches: What others have tried, why insufficient
- Proposed direction: High-level idea before technical details
- Technical solution: Method introduction with key components
- Challenges addressed: Specific improvements over prior work
- Results summary: Key metrics and comparisons
- Contributions: Bulleted list (3-4 items), each starting with action verb
Claim Presentation
For contributions:
- "To the best of our knowledge, this is the first..."
- "We make the following contributions:"
- "Our key insight is that..."
For results (use specific numbers):
- "[METHOD] achieves 67% Top-1 accuracy, a 253% improvement over..."
- "Our method requires only 8ms per diagnosis, 9,700x faster than..."
For theoretical claims:
- "We show that..." / "We prove that..." / "We demonstrate that..."
Hedging Language (Calibrated Uncertainty)
| Certainty Level | Words to Use |
|---|---|
| Strong | demonstrates, achieves, proves, establishes, shows |
| Moderate | indicates, reveals, suggests, implies |
| Cautious | may, might, appears to, potentially, likely, can |
Use hedging for:
- Speculation beyond direct evidence
- Generalizations beyond experimental scope
- Theoretical implications not fully proven
Transition Phrases
| Function | Phrases |
|---|---|
| Contrast | However, In contrast, Nevertheless, Unlike, While |
| Addition | Furthermore, Moreover, Additionally, In addition |
| Sequence | First, Second, Third, Finally, Subsequently |
| Cause/Effect | Therefore, Thus, Consequently, As a result, Hence |
| Evidence | Specifically, In particular, For instance, As shown in |
| Emphasis | Importantly, Notably, Crucially, Interestingly |
Mathematical Writing
Before equations: Provide context
- "The anomaly score is defined as:"
- "We compute the ranking function using:"
After equations: Define variables immediately
- "where $S^I_c$ denotes the internal score and $S^E_c$ the external score."
References: Use Eq.~\ref{eq:name} or Equation~\ref{eq:name}
Displayed equations: Use for important formulas that will be referenced.
Citations
Integrate naturally:
- "Recent work on causal discovery~\cite{pearl2009} has shown..."
- "Following~\cite{budhathoki2022}, we define..."
Group by topic:
- "...has been explored in microservices
\cite{a,b,c} and cloud systems\cite{d,e}."
Citation placement: Make clear what is being cited
- Good: "Prior work using mean and standard deviation~\cite{Li2022Circa} can degrade..."
- Bad: "We prefer median over mean~\cite{Li2022Circa}..." (unclear if citing or critiquing)
Figures and Tables
Pre-reference: Explain what to look for
- "To evaluate scalability, we measure runtime across dataset sizes."
Reference format:
- "Table
\ref{tab:results}" / "Figure\ref{fig:overview}" - "As shown in Figure~\ref{fig:overview}..."
Post-reference: Interpret the data
- "From Table~\ref{tab:results}, we observe that [METHOD] consistently outperforms..."
Captions: Self-contained, describe what is shown and key takeaway
Terminology Conventions
- Acronyms: Introduce once with full form: "Root Cause Analysis (RCA)"
- After introduction: Use acronym only: "RCA"
- Novel concepts: Use quotes on first use: 'internal properties', 'external properties'
- Consistency: Choose one term and use it throughout (not alternating synonyms)
- Variable introduction: "Let $x$ denote..." then use $x$ consistently
Phrases to Use
- "We propose..." / "We introduce..."
- "Our key observation is that..." / "Our key insight is that..."
- "To address this challenge, we..."
- "We evaluate on..." / "We conduct experiments on..."
- "Results demonstrate that..." / "Our findings show that..."
- "Compared to [baseline], our method..."
- "Let $x$ denote..." (for variable introduction)
Phrases to Avoid
- "Obviously" / "Clearly" / "It is easy to see" (condescending)
- "Very" / "Really" / "Extremely" (vague intensifiers)
- "We believe" (use "We hypothesize" or "We conjecture" for speculation)
- "Proves" for empirical results (use "demonstrates" or "shows")
- "Novel" / "Innovative" without substantiation
- First person singular "I" (use "we" even for single author)
Punctuation Guidelines
Prefer avoiding when possible, but do not mechanically replace:
- Em-dashes (
---): Often better as commas or separate sentences, but acceptable for strong parenthetical emphasis - Semicolons: Often better as separate sentences, but acceptable for closely related independent clauses
- Colons in prose: Reserve primarily for lists, definitions, and mathematical notation
Common Revision Patterns
Apply these only when they improve clarity, not mechanically:
| Pattern | When to Apply |
|---|---|
| Split long sentences | Only if comprehension is impeded |
| Convert passive to active | Only if the actor matters for understanding |
| Shorten parentheticals | Only if they interrupt flow significantly |
| Introduce variables | Only if the same term appears 3+ times in close proximity |