Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

nature-polishing — Claude skill: academic prose editing

A skill that polishes, translates and tightens existing academic prose. Facts, terminology and evidence boundaries stay intact.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Yuan1z0825/nature-skills --skill nature-polishing -a claude-code
Open on GitHub

What nature-polishing does

nature-polishing edits text you already have. It cleans up phrasing, translates Chinese drafts into English, cuts padding and fixes LaTeX layout. Claims keep the strength they had.

The skill runs as a router. It reads manifest.yaml for the axes paper_type, section, language and journal, then loads only the fragments that match. Separate layers cover Results, Introduction, Abstract and Discussion, with corpus-derived guidance for Nature, Nature Communications and Nature Machine Intelligence. Layout work is a separate branch: for stranded headings, figures that split across pages or "Float too large", it goes straight to references/latex-layout.md and skips the prose axes.

Worth installing once your manuscript reads as a coherent draft and you want it shaped for a journal. If the job is drafting new sections or rebuilding the argument, the same repository ships nature-writing for that. Layout fixes require compiling the document and looking at rendered pages — the .tex alone won't tell you what went wrong.

What it helps with

  • shape a finished manuscript for journal style
  • translate a Chinese draft into English without losing terminology
  • compress the main text while keeping the evidence chain
  • fix LaTeX layout: floats, page breaks, "Float too large"
  • check that claim wording matches evidence strength

Example prompts for the agent

  • polish the abstract of this paper for Nature Communications
  • tighten the Results section, keep every number and fact
  • translate the introduction from Chinese to English, keep the terminology

How to install nature-polishing

1Skills CLI (Vercel)

npx skills add Yuan1z0825/nature-skills --skill nature-polishing -a claude-code

2Manually: put the files in place

~/.claude/skills/nature-polishing/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/nature-polishing/

From the same set17

The whole set →
nature-figure Yuan1z0825 A skill that builds, revises and audits scientific figures for manuscripts in Python or R. Useful when plots go to submission, not to a report. Claude Code CX Codex Cursor +1 18,700installs nature-paper2ppt Yuan1z0825 Builds a Chinese academic .pptx from a scientific paper or reading notes, with figures from the source and speaker notes. Claude Code CX Codex Cursor +1 16,000installs nature-citation Yuan1z skill, refactored into static/dynamic layers Finds Nature and CNS-family papers for manuscript claims, maps claims to sources, and prepares a reference-manager export. Use it when the journal scope matters. Claude Code CX Codex Cursor +1 15,600installs nature-writing Yuan1z0825 A skill that drafts and restructures scientific manuscript sections and first-submission materials from evidence you supply. Claude Code CX Codex Cursor +1 15,600installs nature-data Yuan1z skill, refactored into static/dynamic layers nature-data drafts or audits manuscript data and code availability statements, dataset access routes, repository plans, and FAIR metadata. Claude Code CX Codex Cursor +1 15,300installs nature-academic-search Yuan1z0825 Searches research literature, checks citations, and builds MeSH strategies. Useful for source discovery, bibliography work, and citation audits. Claude Code CX Codex Cursor +1 15,200installs nature-response Yuan1z0825 A skill that drafts, audits and revises responses to peer review, revision cover letters and marked manuscripts. Claude Code CX Codex Cursor +1 15,100installs nature-reader Community contribution, refactored into static/dynamic layers Creates source-grounded Chinese-English paper readers with aligned text, tables, and equations. Handles full translations, excerpt parsing, and targeted questions. Claude Code CX Codex Cursor +1 14,900installs

Similar

academic-paper-reviewer Imbad0202 This skill reviews an academic paper through five role-based perspectives. Use it for peer review, revision checks, or a focused methodology assessment. Claude Code CX Codex Cursor +1 9,800installs baoyu-markdown-to-html JimLiu Turns a Markdown file into styled HTML with inline CSS and WeChat-ready themes. Useful when an article has to go out with its own look. Claude Code CX Codex Cursor +1 32,200installs baoyu-cover-image JimLiu Generates article cover images across five dimensions: type, palette, rendering, text and mood. Useful when a post or longread needs a header image. Claude Code CX Codex Cursor +1 32,100installs baoyu-article-illustrator JimLiu Inspects article structure, picks key spots for graphics, and generates consistent raster illustrations. Use it when an article needs visuals planned directly inside your coding agent. Claude Code CX Codex Cursor +1 31,900installs baoyu-slide-deck JimLiu Turns content into slide images: an outline with style rules first, then individual PNGs. Built for reading and sharing, not live presenting. Claude Code CX Codex Cursor +1 31,200installs claude-md-improver official Anthropic This skill audits CLAUDE.md files, produces a quality report, and suggests focused edits. Use it when project instructions need a careful review. Claude Code 12,558installs grill-with-docs Matt Pocock This skill interviews you about a plan or design and creates ADRs and a glossary along the way. Use it when decisions need sharper definition. Claude Code 1,219,756installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs

Questions about nature-polishing

How do I install nature-polishing in Claude?

Run npx skills add Yuan1z0825/nature-skills --skill nature-polishing -a claude-code. The skill file then lives at ~/.claude/skills/nature-polishing/SKILL.md.

What does nature-polishing do?

It polishes, translates and tightens existing academic prose while preserving facts, terminology and evidence boundaries. It also handles LaTeX layout requests.

How is nature-polishing different from nature-writing?

nature-polishing works on text that already exists. nature-writing is for drafting new sections or rebuilding the manuscript argument.

Which journals does it cover?

There are layers for Nature, Nature Communications and Nature Machine Intelligence, plus a generic mode. Other Nature Portfolio titles route through the generic rules rather than the flagship ones.

Source text

SKILL.md · Apache-2.0
---
name: nature-polishing
description: Polish, translate, or tighten existing academic prose while preserving facts, terminology, and evidence boundaries. Use for 论文润色、学术翻译、正文精简, or manuscript LaTeX layout fixes. Use nature-writing when the main task is drafting new sections or rebuilding the manuscript argument.
---

# Nature-Style Academic Polishing — Router

## Routing protocol

For a new polishing task, follow the routing below. For follow-up edits, reuse established task choices and already loaded guidance; read additional fragments only when the requested scope changes.

### 1. Load the manifest and the core layer

Read [manifest.yaml](manifest.yaml). It declares the axes (`paper_type`, `section`, `language`, `journal`), the allowed values, and the file paths each value maps to.

Also read every file listed under `always_load`. These hold the default stance, failure-mode diagnosis, ethics, and output format that apply to every polish job.

### 2. Detect the axis values for this request

For each axis in the manifest, decide the value using the manifest's `detect:` hint and the user's input:

- `paper_type` — research / methods / hypothesis / algorithmic / review. Default: research.
- `section` — abstract / intro / results / discussion / conclusion / title / methods. May be multiple. Ask the user if it is ambiguous and matters for the polish.
- `language` — en or zh-to-en. Detect from the draft itself.
- `journal` — nature / nat-comms / nat-mach-intell / generic. Default:
  generic. Use `nature` only for flagship Nature, `nat-comms` for Nature
  Communications and `nat-mach-intell` for Nature Machine Intelligence (NMI).
  Do not route another Nature Portfolio title through flagship Nature rules.

State the detected axis values in one short line to the user before proceeding, so they can correct you cheaply. This is a progress update, not an approval gate; continue unless a necessary decision remains unresolved.

### 3. Load the matching fragments

For each axis value, Read the file mapped in the manifest. Skip the `section` axis only if the user has supplied free-floating prose with no section context.

Do **not** read every fragment in `static/`. Load only what step 2 selected.

### 4. Polish using the loaded material

Apply the loaded fragments in this priority order, matching the `paper type -> section job -> paragraph logic -> claim/evidence/boundary -> sentence polish` rule from `core/failure-modes.md`:

1. Paper-type playbook (architecture, writing order).
2. Section-specific job and failure modes.
3. Journal-specific framing and constraints.
4. Language-specific sentence and paragraph rules (apply last).
5. Core stance and ethics throughout.

If a paragraph's structural problem cannot be fixed without inventing content, flag it instead of papering over it.

For Results, full-main-text compression, main-versus-SI allocation, or prose
added during revision, load `../nature-shared/core/main-text-discipline.md`
before sentence polishing. Classify each result, retain the shortest sufficient
evidence chain, and require every addition to trigger a deletion or replacement
check across the affected paragraph.

For flagship Nature, Nature Communications, Nature Machine Intelligence, or
another Nature Portfolio title, load the matching shared Nature-style corpus
guidance:

- Results or Discussion →
  `../nature-shared/core/nature-results-discussion.md`
- Introduction or whole-manuscript narrative →
  `../nature-shared/core/nature-introduction.md`
- Abstract → `../nature-shared/core/nature-abstract.md`

Preserve claim escalation, the fast question funnel, Introduction–Results
alignment, discovery-centred abstract compression, evidence-bound local
interpretation, and cross-Results synthesis. These defaults were initially
distilled from published NMI papers; treat them as corpus-derived guidance, not
official policy, and obey the target journal's current rules when they differ.

For any Discussion polish or restructuring job, also load
`../nature-shared/core/discussion-argument-language.md`. Use its function labels
to remove Results replay, repair the movement from specific findings to bounded
implications, calibrate modal and reporting verbs to evidence strength, and make
limitations and future work resolve named claim boundaries. Treat it as general
writing guidance, not journal policy.

### 5. Reach for references only when needed

The files under `references/` are deep references, not defaults. Open them on demand per the `references.on_demand` table in the manifest, for example when the user explicitly asks for phrasebank-style alternatives or a stricter style audit.

When the target is Nature Machine Intelligence and exact limits, availability
sections, conference-extension disclosure or production checks affect the
revision, load
`../nature-shared/journal-formats/nature-machine-intelligence.md`.

For a whole-manuscript consistency audit or evidence of drift across passages, load `../nature-shared/core/consistency-sweep.md`. Local follow-up edits require checking the affected terms, numbers, and claims, not restarting a full audit solely because this is another editing round. After corrections, recheck affected occurrences and dependent claims; broaden the sweep when new discrepancies warrant it.

**Layout/typesetting (排版) requests are different.** If the user asks to fix
*placement* rather than wording — loose/sparse pages, stranded headings, figures
that don't fill the page or split across pages, "Float too large", multi-panel
arrangement, sparse Supplementary Information — skip the prose axes (paper_type,
section, language, journal) and load `references/latex-layout.md` directly. That
file is self-contained: it carries the diagnosis workflow (render → contact-sheet →
read the log), the float-glue and `[H]`/`\clearpage`/`placeins` patterns, and the
"regenerate wide figures taller at the source" rule. Always compile and visually
inspect rendered pages before and after — never judge layout from the `.tex` alone.

© Yuan1z0825 · Apache-2.0 · Yuan1z0825/nature-skills

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor