Home / Skills / Research & Learning / Academic Writing Refiner
Research & Learning

Academic Writing Refiner

zihan-zhuMIT-0Skill language: English
License verifiedNo scriptsLow risk
DemoReal run · claude-sonnet-5-5 · October 2026
Use the academic-writing-refiner skill. Polish this abstract for NeurIPS. Keep the LaTeX. \begin{abstract} In recent years, large language models have attracted growing attention~\cite{brown2020}. It is worth noting that they are often utilized for code generation, but it could potentially be argued that their reliability is quite poor in the case of long programs. In this paper, we propose a novel paradigm named SketchFix that leverages a plethora of lightweight unit tests in order to repair generated programs. Our method performs quite well on HumanEval and MBPP, and it seems to achieve better results than the aforementioned baselines. Moreover, the approach was designed by us to be model-agnostic. \end{abstract} Do not invent numbers; flag what is missing.
Skill: academic-writing-refiner
\begin{abstract}
Large language models (LLMs) are widely used for code generation, but their outputs are often unreliable on long programs. We propose SketchFix, a method that repairs generated programs using many lightweight unit tests. SketchFix is model-agnostic. On HumanEval and MBPP, it outperforms [BASELINES], improving [METRIC] by [X] points on average.
\end{abstract}

Notes on changes

  • Citation removed. NeurIPS abstracts should be self-contained and not cite. The opening sentence about growing attention was filler, so I replaced it with a direct statement of the problem. If you want the citation, put it in the introduction.
  • Filler and hedging cut. I deleted "It is worth noting that" and "it could potentially be argued that". I replaced "in the case of" with "on", "in order to" with a direct verb, and "a plethora of" with "many".
  • "Leverages" became "uses".
  • "Novel paradigm" became "method". "Paradigm" overstates the contribution unless you are proposing a new way of framing the problem. "Novel" is better shown by the results than claimed.
  • Passive to active. "The approach was designed by us to be model-agnostic" became "SketchFix is model-agnostic", a short claim stated directly.
  • Vague results replaced with placeholders. "Performs quite well" and "seems to achieve better results" are now a firm comparison with bracketed slots for you to fill in.

Missing, to fill in or confirm

  1. Baselines. "The aforementioned baselines" refers to nothing in the abstract. Name them or describe them, for example "prior repair methods".
  2. Quantitative result. Give the metric (for example pass@1), the size of the improvement, and ideally the models it was measured on. I did not invent these numbers.
  3. Whether "outperforms" is justified. Your draft says "seems to achieve better results". If the gains are not consistent across both benchmarks, or are not statistically meaningful, soften the claim to "improves on" or limit it to the cases that hold.
  4. Evidence for "model-agnostic". Reviewers will want to know which LLMs you tested. Consider "works with N different LLMs" if that is true.
  5. Support for "unreliable on long programs". Add a number or a short qualifier if you have one, such as the pass-rate drop as program length grows. Otherwise it is an unsupported claim.
  6. Where the unit tests come from. Say whether they are given, generated, or model-written. This is a key detail of the method and is absent from the draft. One clause would help.
  7. Length. The abstract is about 55 words, well under the usual 150–250. Items 2, 5 and 6 would bring it closer to that range.

Test run on a short fictional LaTeX abstract. The model kept the LaTeX, removed the citation and filler, put placeholders where numbers were missing and listed seven things the author must supply. It did not open the bundled reference files in this run, and it did not check any claim against real results.

What it does

Turns rough or mid-stage academic drafts into clear, precise prose without changing the science. It first works out the section (abstract, introduction, related work, method, experiments, conclusion), the target venue and the stage (first draft or camera-ready), then applies section conventions, tightens sentences (filler out, passive to active where it helps, vague "this" made explicit), fixes dangling modifiers and noun pile-ups, and strengthens transitions. For LaTeX it leaves citations, references, labels, equations and macros untouched and edits only the prose. It also says what not to do: no fancy vocabulary, no over-hedging, no invented content, no flattening of the author's voice. Three bundled references cover section conventions, word choice and rebuttals.

Output

The refined text in the same format as the input (LaTeX stays LaTeX), short notes on substantive changes and a separate list of issues it could not fix, such as missing citations or unclear experimental details.

Good for

Researchers and students preparing drafts, camera-ready versions and reviewer responses.

Notes & risks

Low risk: pure instructions with no scripts. It edits only text you give it. Polished prose can make weak claims sound firmer, so check every claim against your real results. Test-run once on a short made-up LaTeX abstract: it kept the LaTeX, removed the citation and filler, left placeholders where numbers were missing and listed seven things the author must supply. It did not open the bundled reference files in that run. Written for computer science venues, so other fields may need other conventions. From the author zihan-zhu on ClawHub, MIT-0.

SKILL.md original5 files in this package