name: nature-reader version: 2.1.0 description: > Declarative manifest for the static/dynamic split. SKILL.md uses this to decide which fragments to load for a given paper-reading request. The main axis is the source format, which changes how text, figures, and tables are extracted before the bilingual reader is built. always_load: # Shared layer — common to the nature-* skills - ../nature-shared/core/terminology-ledger.md # Skill-local core - static/core/principles.md - static/core/workflow.md - static/core/output-contract.md axes: source_format: detect: | Determine the input form the user provided. Use pdf-text for a selectable-text PDF, scanned-pdf for an image-only or OCR-required PDF, html for a publisher or preprint HTML page, doi-arxiv for a bare DOI or arXiv identifier/link that must be resolved first, and pasted-text when the user pastes prose or notes with no retrievable original layout. If several apply (for example a DOI that resolves to a PDF), load the resolution fragment first, then the fragment for the resolved artifact. values: pdf-text: static/fragments/source/pdf-text.md scanned-pdf: static/fragments/source/scanned-pdf.md html: static/fragments/source/html.md doi-arxiv: static/fragments/source/doi-arxiv.md pasted-text: static/fragments/source/pasted-text.md default: pdf-text multi: true references: on_demand: - condition: cropping figures/tables, placement near first mention, tight-crop rules path: references/figure-extraction.md - condition: exact paper.md / source_map.json field schema and block shapes path: references/output-spec.md - condition: equations, mathematical expressions, chemical formulae, custom LaTeX macros, or image-only formulae path: references/equation-handling.md - condition: answering follow-up questions with source-grounded citations path: references/grounding-rules.md - condition: labelling the argumentative function of each section (gap/contribution/result/limits) and genre tells as a reading aid path: references/article-anatomy.md