Skip to main content

paper-writing

Writes and revises scientific manuscripts, journal articles, preprints, theses, reports, in full paragraphs with the argument built from the project's actual results and sources, as a real .tex or .md file in the working folder. Use for drafting or revising a paper, a section, an abstract, a response to reviewers, or a technical report in any field. For ML conference papers use ml-paper-writing; for adding or checking references use citations; for figures use figures or schematics.

Ir para a instalação

Informações da origem

Repositório
synthetic-sciences/openscience
Última atividade na origem
16 de setembro de 2026 às 16:30
Idioma detectado do SKILL.md
inglês
Estrelas
3.589
Forks
476

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
12 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
paper-writing
description
Writes and revises scientific manuscripts, journal articles, preprints, theses, reports, in full paragraphs with the argument built from the project's actual results and sources, as a real .tex or .md file in the working folder. Use for drafting or revising a paper, a section, an abstract, a response to reviewers, or a technical report in any field. For ML conference papers use ml-paper-writing; for adding or checking references use citations; for figures use figures or schematics.
summary
Draft or revise a manuscript, report or thesis section as a real file, from the evidence.
category
core
role
workflow
allowed-tools
["Read","Write","Edit","Bash","glob","grep","webfetch"]
license
MIT
version
1.0.0
author
Synthetic Sciences
metadata
{"upstream":"K-Dense-AI/claude-scientific-writer","upstream-url":"https://github.com/K-Dense-AI/claude-scientific-writer","upstream-license":"MIT","upstream-relationship":"references and scripts derived","adapted-by":"Synthetic Sciences","skill-author":"Synthetic Sciences","adapted-from":"K-Dense scientific-writing and venue-templates (MIT); alphaXiv OpenResearch orx-paper (MIT)"}
# Paper writing A paper is an argument with evidence attached, written for a reader who is busy and skeptical. The draft succeeds when a reviewer can state the claim, the evidence, and the limits after one read, and cannot find a sentence the results do not support. ## Non-negotiables 1. **Write the file, not an outline in chat.** Create or edit the manuscript in the working folder (`paper.tex`, `paper.md`, or the user's file) and link it. An outline in chat gives the user nothing to render or send. 2. **Every claim traces to a result or a source.** Numbers come from the project's outputs (tables, logs, tracked runs), quoted with their units, precision and conditions. Prior work is cited only after reading it; the citations skill resolves and verifies the references, never memory. 3. **Prose, not lists.** Sections are paragraphs, each with one point stated in its first sentence. Bullets belong in supplementary checklists, not in the body. 4. **Preserve what exists.** When revising a manuscript, keep its claims, structure, figures and voice unless the user asked for those to change. Improve the sentence, not the science, unless the science is wrong, and then say so. 5. **State the limits where the claim is.** Scope, sample, assumptions and failure cases go in the results and discussion, not only in a limitations paragraph at the end. 6. **Match the venue.** Length, section order, abstract form, reference style and figure rules come from the target; `references/journals-formatting.md` and the style files below carry the common ones. ## Workflow - [ ] Fix the target: venue or document type, length, audience, deadline, template. - [ ] Inventory the evidence: results, figures, data, methods, prior drafts, notes. - [ ] Write the argument in one paragraph before the sections. - [ ] Draft sections in evidence order: methods, results, discussion, introduction, abstract. - [ ] Verify every number and citation against its source; compile; read the PDF yourself. - [ ] Hand over with the open questions listed. **Target.** Ask once if the venue or document type is unknown and it changes the shape; otherwise infer from the request. Check the working folder for a template or class file the user supplied and use it unchanged (`\documentclass`, packages, section skeleton); without one, `assets/report-template.tex` and `assets/scientific_report.sty` compile cleanly for a report or preprint. **Evidence.** Read the results files, notebooks, tracked runs and figures before writing a sentence about them. A report on work done in this session is built from that evidence and cites outside work only where the text needs it; a literature review belongs to a manuscript for submission, not to every write-up. Build a short table of the claims the evidence supports, each with its source path. Anything the user asserts that the evidence does not show is flagged, not written as fact. **Argument.** One paragraph: the question, why it is open, what was done, what was found, what it means. If this paragraph cannot be written, the paper is not ready and the user should hear that first. **Sections.** Follow `references/imrad-structure.md` for empirical work and adapt for theory, methods and review papers. Write the methods and results first (they are facts), the discussion next (interpretation), then the introduction (the argument in reverse), and the abstract last (the paper in miniature: question, approach, main result with a number, implication). Titles state the finding when the venue allows it. **Figures and tables.** Each makes one claim, named in its caption's first clause; the figures skill builds plots, the schematics skill renders diagrams and the generate-image skill renders illustrations and graphical abstracts, all with `generate_image`, never hand-drawn as TikZ or SVG. A report with a method section gets an overview schematic; a report that argues a mechanism gets a conceptual figure. When image generation is unavailable, leave a placeholder box with the planned caption and say what is needed to render it, rather than drawing it by hand. Tables carry the numbers the prose cites, with uncertainty and n. Reference every figure and table in the text before it appears. **Page balance.** Floats are placed by LaTeX, not by where they sit in the source, so check pages, not code. Place figures with `[t]` or `[tbp]` (never bare `[h]`), size them to the column or text width they need rather than the full page, and keep two floats from landing back to back on one page with a sliver of text between them: move one to the next section, combine them into one figure with panels, or let the smaller one sit in the text with `\FloatBarrier` only where a section must end cleanly. A page that is two thirds figure and one third blank, a heading orphaned at the foot of a page, or a caption separated from its figure is a defect to fix before the report ships. **Verification.** This is part of writing, done here, not handed to a worker. Compile (`latexmk -pdf` or `pdflatex` twice with `bibtex`), fix every error, then look at every page: `pdftoppm -r 50 -png paper.pdf "$TMPDIR/pages/p"` renders thumbnails cheap enough to `read` several at once (into scratch, not the project: page images are not deliverables); check them for figure sizes, page balance, blank regions, overfull lines, orphaned headings and broken refs (`??`). `scripts/validate_format.py --file paper.pdf --venue "<venue>" --check-all` checks page count, margins and font size against the venue's rules where it knows them. Run the citations skill's `validate_bib.py` on the `.bib`. Re-read the abstract against the results table. ## Style - Precise verbs, concrete subjects: "the model reduced error by 12%" not "a reduction in error was observed". Active voice for what you did; passive where the agent is irrelevant. - One idea per sentence; one point per paragraph, stated first. - Define every symbol and acronym at first use; keep one term per concept throughout. - Hedge to the evidence: "suggests" for a single study, "shows" for a replicated result, never "proves" for empirical work. - No filler ("it is important to note"), no self-praise ("novel", "significant" without a test), no rhetorical questions. - Numbers: consistent precision, units on every quantity, uncertainty on every estimate. `references/writing-principles.md` expands each of these with examples; `references/reporting-guidelines.md` lists the CONSORT, STROBE, PRISMA, ARRIVE and similar checklists a venue may require; `references/figures-tables.md` covers table design. ## Venue styles | Target | Read | | --- | --- | | Nature, Science and their families | `references/nature-science-style.md` | | Cell Press | `references/cell-press-style.md` | | Medical journals (NEJM, Lancet, JAMA, BMJ) | `references/medical-journal-styles.md` | | Any journal's mechanics: lengths, abstract forms, reference styles | `references/journals-formatting.md` | | NeurIPS, ICML, ICLR, ACL, COLM, AAAI | load `ml-paper-writing` instead | ## Responding to reviewers Quote each comment, answer it directly, state the change and where it is (page, line, section), and disagree with evidence when the reviewer is wrong. Never change a result to please a review; change the text to make the result clearer. ## Before you hand it over - The file compiles or renders and is linked in the answer. - Every number in the text appears in a table, figure or output file with the same value. - Every citation is resolved (citations skill) and every `\ref` resolves. - The abstract's main result matches the results section. - Open questions for the user are listed: missing evidence, choices made, venue rules not met.
Ver no GitHub