여러 정보원에서 학술 문헌을 찾고 인용 정보를 검증하며 참고문헌 파일을 변환합니다. MeSH를 활용한 PubMed 검색식을 만들고, 자기 인용과 독립적인 타인 인용을 구분해 인용자와 인용 맥락을 조사할 수 있습니다.
- 여러 정보원에서 문헌 검색
- 문서에 있는 인용 정보 검증
- MeSH로 PubMed 검색식 설계
Python 또는 R로 논문용 과학 그림을 만들고 수정해 PDF 등으로 내보냅니다. 여러 패널의 정렬과 요소 겹침을 점검하며, 편집 가능한 도식과 명시적으로 요청한 AI 생성 그래픽 초록도 만들 수 있습니다.
Create, revise, audit, and export manuscript scientific figures in Python or R. Use for 论文配图、科研绘图、多面板图 and submission-ready plots, or explicitly requested AI-generated graphical abstracts and mechanism schematics. Not for interactive dashboards, data cleaning, or statistics-only analysis.
실행 점수 미검증
설치 방법 보기nature-figure는 Python 또는 R로 논문에 실을 과학 그림을 만들거나 수정하고, PDF 등의 형식으로 내보냅니다. 그림이 전달할 결론과 근거를 정리한 뒤 여러 패널의 역할, 색상, 텍스트와 범례를 구성합니다. 최종 결과를 내기 전에 그림 영역의 정렬, 텍스트 상태, 요소 간 겹침을 점검합니다. 편집 가능한 벡터 도식과 사용자가 명시적으로 요청한 AI 생성 그래픽 초록도 만들 수 있습니다.
연구 결과를 논문 투고용 그림으로 정리하거나, 기존 그림의 배치와 가독성을 살펴보려는 경우에 유용합니다. 하나의 과학적 질문에 맞춰 여러 패널을 구성할 때도 사용할 수 있습니다.
그림을 그리려면 호환되는 Python 또는 R 환경이 필요합니다. PDF 점검에는 PyMuPDF를 사용합니다. AI 생성 그림은 초안으로 취급하고, 과학적 내용은 사람이 확인해야 하며 대상 학술지의 최신 정책도 확인해야 합니다. 데이터 정리나 통계 분석만 하는 작업은 지원 범위에 포함되지 않습니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 2026년 10월 24일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
For a new task, load the core and matching resources below. Reuse already loaded guidance on follow-ups; load more only when the task needs it.
For every graphical-abstract planning, generation, revision, or audit task that uses AI, read references/ai-graphical-abstract-workflow.md first. It owns the message/audience brief, composition and palette workflow, policy gate, human scientific review, disclosure boundary, and provenance requirements. A Nature Careers article is practitioner advice, not submission clearance; verify the current official policy for the exact target journal.
If the request is planning or auditing only, do not ask for Python or R unless the user also asks to render or revise a data-driven figure.
If the user explicitly asks to generate a manuscript schematic, graphical abstract, mechanism diagram, concept illustration, or paper schematic with OpenRouter, GPT Image 2, an image-generation API, or similar wording, do not ask "Python or R?". This is a non-plotting AI-schematic route.
For this route:
always_load files.If the user wants a hand-built, editable vector schematic (architecture, pipeline, agent or model block diagram, or mechanism flow) rather than an AI-generated image, do not ask "Python or R?". Read references/vector-schematic-workflow.md and references/vector-schematic-style-rules.md, confirm the brief with the user before drawing, and run scripts/audit_svg_schematic.py on the SVG before delivery. This route never plots data.
Only continue to the Python/R backend gate for plotting, charting, data visualization, or manuscript figure assembly tasks that are not explicit OpenRouter AI image-generation requests.
Read manifest.yaml. It declares the backend axis, the allowed values, and the file paths each value maps to.
Also read every file listed under always_load (static/core/contract.md and static/core/stance.md). These hold the figure contract, the backend gate, the missing-runtime rule, the privacy rule, and the default operating stance that apply to every figure job.
Backend selection applies only to rendering or editing plotting code. Reuse a choice already established in the same task and its follow-ups; do not ask again merely because a new message omits the language. Read-only figure review and backend-independent data inspection may proceed without this choice. If the backend remains unresolved, retain the one-time Python/R question and pause only dependent plotting steps. Explicit approval requirements and backend exclusivity remain in force.
Resolve the plotting backend from the current task before consulting the saved default. Decide the backend value in this order:
scripts/nature_figure_backend.py set python or scripts/nature_figure_backend.py set r.scripts/nature_figure_backend.py get and use a returned python or r preference.python — matplotlib / seaborn.r — ggplot2 / patchwork / ComplexHeatmap.Do not guess or choose a backend by aesthetics alone. Only recommend a backend when the user explicitly asks you to choose; then use references/backend-selection.md, state the reason, save the selected backend, and proceed. Once selected, the backend is exclusive for all drawing, previewing, exporting, and visual QA (see core/contract.md). This gate does not apply to the explicit OpenRouter AI-schematic route above.
After the backend is resolved, Read the mapped fragment (static/fragments/backend/python.md or static/fragments/backend/r.md). It carries the backend-only execution rule and the publication quick-start (rcParams/theme and export helper). Do not load the other backend's fragment.
Apply the loaded material in this order:
core/contract.md) — write the core conclusion, map the evidence chain, classify the archetype, set the journal/export contract, before any code.references/multipanel-evidence-architecture.md. Make the figure answer one Results-level scientific question; assign panels different inferential roles, not merely different metrics. When figure order must follow the manuscript argument, also load ../nature-shared/core/nature-results-discussion.md.core/stance.md) — archetype-first composition, hero panel, restrained palette, statistics/integrity as part of the figure.references/asset-adaptation.md before mapping data or changing the script.references/qa-contract.md, run the render-time panel-alignment gate for every multi-panel figure, scripts/validate_figure.py on the plotting source, scripts/audit_pdf_text.py on the exported PDF, and scripts/audit_figure_collisions.py on the same final PDF. Then inspect every panel and the complete figure at final physical size. Automated checks do not replace the panel-by-panel uncertainty, salience, spacing, and ambiguity audit.For every figure containing two or more comparable panels, measure the final
rendered plot-area rectangles before export and preserve the alignment JSON.
Python figures must call require_matplotlib_panel_alignment() from
scripts/audit_panel_alignment.py after the final layout draw. R/patchwork
figures must source scripts/panel_alignment.R, write the patchwork layout
manifest at the final export dimensions, and run the same backend-neutral JSON
auditor. Use a default physical tolerance of 1.5 pt for shared edges, widths,
heights, panel-label anchors and repeated gutters. FIX BEFORE DELIVERY or exit
code 1 blocks export; NOT AUDITABLE or exit code 2 blocks any claim that
alignment passed. A horizontal row of three or four equal-grid-span panels must
have equal final plot-area widths as well as equal heights and gutters; an
intentional unequal-width design requires a recorded panel-width exemption.
Structured unequal-span grids—including two stacked panels
beside one panel spanning both rows, in either column—must be inferred from
shared grid start/stop boundaries and checked automatically. Nested grids,
free-positioned hero panels, insets and colorbars may be excluded only through
explicit comparable groups or a recorded exemption with a reason. Do not
weaken the global tolerance to hide one intentional exception.
After every generated or revised Python/R scientific figure, export the final PDF and run the collision audit again; this is mandatory after any change to data geometry, text, fonts, legends, annotations, axes, error bars, panel size or layout, not only at final submission. Use:
python skills/nature-figure/scripts/audit_figure_collisions.py figure.pdf \
--json-out figure.collision-audit.json \
--overlay-pdf figure.collision-audit.pdf
FIX BEFORE DELIVERY or exit code 1: repair the figure, re-export with the
selected plotting backend, and rerun all rendered QA.REVIEW REQUIRED: inspect every WARN at final physical size; record why an
intentional overlay is acceptable. Use --strict when WARN must block.NOT AUDITABLE or exit code 2: report the dependency/PDF blocker and do not
claim collision validation. Install requirements.txt when PyMuPDF is absent.The collision audit reads PDF geometry for both Python and R output. It does not redraw the scientific figure or authorize cross-backend plotting. Its optional marked PDF is a QA-only diagnostic artifact and must never replace the selected backend's source or submission files.
When the target is the flagship journal Nature, also load
references/nature-article-requirements.md. It separates initial-review files
from accepted-in-principle main and Extended Data production contracts and owns
the flagship legend limit.
When the target is Nature Machine Intelligence, instead load
../nature-shared/journal-formats/nature-machine-intelligence.md. Apply its
combined six-item main display budget, ten-item Extended Data maximum,
initial-versus-production boundary, 300-dpi/180-mm production checks and source-
data contract. NMI's current live pages do not assign a standalone per-legend
number, but its official 2018 brief guide set a historical advisory ceiling of
fewer than 300 English words per complete figure legend. Count the whole legend,
not each panel; aim for 150–250 words and keep it below 300 unless the live
submission system or editor gives a newer instruction. Do not import flagship
Nature's limit.
The chart serves the scientific logic; aesthetic polish is subordinate to making the core conclusion clear, defensible, and reviewable.
The files under references/ are deep references, not defaults. Open them on demand per the references.on_demand table in the manifest — for example references/figure-contract.md to build the contract, references/multipanel-evidence-architecture.md to turn one Results-level question into complementary panel roles and a claim-escalating figure sequence, references/asset-adaptation.md to reuse a plotting template safely, references/template-catalog.md for validated Python CSV templates, references/api.md for the Python palette and numerical/layout safety helpers, references/r-workflow.md for R, references/design-theory.md for color/typography/export rationale, references/common-patterns.md and references/chart-types.md for layout/chart recipes, references/nature-2026-observations.md for real Nature page archetypes, references/qa-contract.md before final delivery, references/nature-article-requirements.md for exact flagship Nature stage and upload rules, ../nature-shared/journal-formats/nature-machine-intelligence.md for exact NMI figure rules, references/ai-graphical-abstract-workflow.md for AI-assisted graphical-abstract planning, policy gating, human verification, and provenance, and references/tutorials.md / references/demos.md for worked examples.
Do not infer flagship Nature or NMI requirements from a Nature Communications corpus or from the visual-style examples in this skill.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
여러 정보원에서 학술 문헌을 찾고 인용 정보를 검증하며 참고문헌 파일을 변환합니다. MeSH를 활용한 PubMed 검색식을 만들고, 자기 인용과 독립적인 타인 인용을 구분해 인용자와 인용 맥락을 조사할 수 있습니다.
지정한 Nature 계열 또는 CNS 관련 학술지에서 원고의 주장을 뒷받침할 논문을 찾고, 초록이나 출판사 페이지를 확인해 주장별 근거를 정리합니다. 검증한 서지 정보를 참고문헌 관리 프로그램용 파일로 내보냅니다.
논문의 데이터·코드 이용 가능성 문안을 작성하거나 검토하고, 데이터별 저장소와 접근 경로, 이용 제한, 식별자, 인용 정보를 정리합니다. 다른 사람이 데이터를 찾고 재사용하는 데 필요한 메타데이터도 점검합니다.
공개 접근, 출판사 API 또는 기관의 정식 권한을 통해 학술 논문 전문과 보충 자료를 받습니다. 문헌별 경로를 선택하고 파일 형식, 출처, 다운로드 결과를 기록합니다.
실험 사진, 음성, 메모를 구조화된 메타데이터가 포함된 Markdown 기록으로 정리합니다. 실험 ID와 시료 배치 ID를 부여하고 원본 첨부 자료를 보관하며, 선택적으로 Feishu 그룹 메시지나 Obsidian과 연결할 수 있습니다.
슬라이드 이미지, 스크린샷, 스캔 PDF, 이미지로만 된 발표 자료를 요소별로 편집할 수 있는 PowerPoint로 재구성합니다. 복잡한 부분은 이미지로 유지할 수 있으며, 원본과 출력물을 비교해 페이지별 및 전체 품질을 확인합니다.