skills/writing/nature-reader/SKILL.md
Build full-text bilingual, figure-aware, source-grounded Markdown reading files for journal or conference papers from PDF, DOI, arXiv, publisher HTML, or pasted text. Use whenever the user asks to translate an entire paper, make a complete markdown reader, preserve figure or table placement near the relevant prose, or keep exact source anchors for every block. Do not use this for summaries, bullet-keyword notes, or citation-only tasks.
npx skillsauth add q734738781/CatMaster nature-readerInstall 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.
Use this skill to turn a research paper into a complete Markdown reading artifact.
The default output should read like a paper companion, not a summary dump:
paper.md by defaultThis skill is for papers, preprints, and conference proceedings across disciplines. It is not limited to Nature-family journals.
Use this skill when the user wants any of the following:
If the user only wants a summary, use a summarization skill instead. If the user only wants citation search, use a citation skill instead.
Translate for meaning, not for style. Preserve the paper's structure, evidence, hedging, terminology, equations, units, and citation markers. Keep the output in prose paragraphs unless the source itself is tabular or list-like. Do not collapse the paper into keyword bullets or slide-style notes.
The reading file should help a reader move between:
Determine whether the source is:
Then identify the paper type at a high level:
This helps decide how tightly to couple text, figures, and captions.
If the user provides a full paper, process the entire document. Do not stop at the abstract, introduction, or a few representative pages unless the user explicitly asks for a preview.
Create stable IDs for source blocks:
S001, S002, ... for body textC001, C002, ... for captionsF001, F002, ... for figuresT001, T002, ... for tablesFor each block, capture:
Keep the source map stable so later questions can point back to the same IDs. For long papers, add a page index so the reader can jump across the whole document without losing location.
Translate each block with these rules:
If a sentence contains multiple claims, keep the translation readable but do not split away the original evidence chain.
Do not try to recreate the PDF pixel-for-pixel. Preserve semantic proximity instead.
Default placement rule:
If the paper has a complex multi-column layout, prefer a clean reading layout over exact visual mimicry.
When extracting a figure or table image:
Precision matters more than convenience here. A slightly smaller but correct crop is better than a wider crop that includes unrelated page content.
Default output is a single full-paper paper.md file.
The Markdown should usually include:
Do not add an interactive Q&A panel or follow-up widget in the Markdown deliverable. If the user later asks a question, answer it in chat using the source map rather than embedding a conversational panel in the artifact.
If a browser preview is explicitly requested, a companion reader.html can be generated as a secondary artifact, but the Markdown file remains the primary output.
When the user asks a question after the file is created:
Every substantive answer should include a source pointer such as:
p.4 S012-S013Fig. 2 captionTable 1If the answer is a synthesis across several blocks, list all supporting locations.
Prefer these outputs:
paper.md for the full-paper Markdown artifactsource_map.json for stable source anchorstranslation_notes.md for terminology, uncertainty, and layout notesassets/ for extracted figures or cropped snippets when neededreader.html only when the user explicitly wants a browser previewDo not hide missing information. If the source is incomplete, label the output as draft mode.
If the input is a PDF, load the pdf skill first for extraction and OCR guidance.
If the user asks for a richer browser view, use web-artifacts-builder or frontend-design only as a preview layer on top of the Markdown workflow.
If the user wants citation-level grounding to original text, keep the source map explicit and do not lose the page or block IDs.
If the user asks for a model backend, treat the provider as configurable and keep the prompt format provider-neutral.
Use official APIs from the provider the user has available. Prefer OpenAI-compatible chat or responses interfaces when they exist, because that keeps the paper reader portable across vendors.
DeepSeek: official OpenAI-compatible API at https://api.deepseek.comGLM / Zhipu: official OpenAI-compatible API at https://open.bigmodel.cn/api/paas/v4Qwen / DashScope: official OpenAI-compatible API at https://dashscope.aliyuncs.com/compatible-mode/v1Kimi / Moonshot: official OpenAI-compatible API at https://api.moonshot.cn/v1Keep model names provider-specific, but keep the app contract the same: base_url, api_key, model, and chat-completions-style messages.
Good output feels like a paper reader, not a machine translation dump.
It should let a reader:
testing
Draft, audit, or revise point-by-point reviewer response letters for Nature-family manuscript revisions. Use when the user provides reviewer comments, editor decision letters, revision notes, response drafts, or asks how to respond to major/minor revision requests, rebuttal letters, response to reviewers, peer-review reports, 审稿意见回复, 逐点回复, 修回信, 大修回复, 小修回复, or 如何回复 reviewer.
testing
Polish, restructure, or translate academic prose into Nature-leaning English using the paper-architecture and writing-strategy principles from Scientific English Writing & Communication, with phrase-level support from Academic Phrasebank. Use whenever the user asks to polish a manuscript paragraph, abstract, introduction, results, discussion, conclusion, title, methods section, or Chinese academic draft for publication-quality English.
tools
Build a complete but efficient Nature-style Chinese PPTX presentation from a scientific paper, preprint, PDF, article text, abstract, figure legends, or reading notes. Use this skill whenever the user asks to make slides/PPT/PPTX for journal club, group meeting, paper sharing, thesis seminar, lab meeting, department report, or academic presentation from a research paper, not only medical papers. It identifies the paper type and argument, selects only the figures needed for the story, writes Chinese slide content and speaker notes, creates the actual .pptx deck, and performs lightweight verification with cross-platform Python tooling by default.
development
Submission-grade Nature/high-impact journal figure workflow for Python or R. Use whenever the user asks to create, revise, audit, or polish manuscript figures, multi-panel scientific plots, or journal-ready SVG/PDF/TIFF outputs, especially for Nature-family or other high-impact journals. Before plotting, define the figure's conclusion, evidence logic, export needs, and review risks. If the user has not chosen Python or R, ask "Python or R?" and stop. Use only the selected backend for figure generation, previewing, exporting, and QA. Supports matplotlib/seaborn and ggplot2/patchwork/ComplexHeatmap. Not for dashboards or Illustrator/Figma-first infographics.