`nature-paper-card` 技能SAFE
符合nature论文学术表达和科研绘图的Skill
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
English
nature-paper-card 用于精读一篇科研论文,并生成有来源约束、可复核的 01–16 节 Paper Card;它强调研究问题、方法逻辑、实验—结论证据链、结论边界、批判性分析和可检验研究想法,而不是把摘要翻译成中文。
适合用它做什么
- 对单篇论文进行结构化精读,而不是只生成摘要。
- 追踪核心结论对应的图、表、公式、实验和消融证据。
- 区分作者陈述、外部事实、Agent 分析和研究假设。
- 检查论文的结论边界、作者自述局限和未解决问题。
- 从证据链出发提出可证伪、可执行的候选研究想法。
典型请求
- “使用
nature-paper-card精读这篇 PDF,生成完整 Paper Card。” - “分析这篇论文的方法模块、关键公式和实验—结论证据链。”
- “这篇论文真正证明了什么、没有证明什么?”
- “基于论文中的限制,提出几个可以验证的后续研究方向。”
你需要提供
- 一篇论文的 PDF、DOI、arXiv 页面、出版社文章、粘贴文本,或已有的
nature-readersource map。 - 如有需要,说明输出语言、输出目录和希望重点审查的问题。
- 若只有摘要或局部材料,Skill 仍可运行,但会明确标记无法判断的部分。
工作方式
- 使用内置
prepare_paper.py准备来源材料,不临时重写 PDF 提取脚本。 - 根据证据可靠性选择
page-grounded、structure-grounded或source-limited模式。 - 按论文的论证结构选择方法、发现、资源、临床、材料或综述分析镜头。
- 先建立证据清单和 claim–evidence matrix,再生成固定的 01–16 节 Paper Card。
- 使用内置
audit_paper_card.py检查结构、来源定位和证据约束。
产出
paper-card.md:固定 01–16 节的深度 Paper Card。source_bundle.json:PDF 或 source map 的标准化来源包。audit-report.json:结构、定位和证据约束审计结果。- 可选的
rendered-pages/:需要视觉核对时渲染的 PDF 页面。
运行和依赖
- 需要 Python 3。
- PDF 处理优先使用 Skill 自带脚本和当前环境中可用的 PDF 库。
- PDF 页码可靠时同时使用 PDF 页码和结构定位;页码提取失败时自动降级为结构定位,不伪造页码。
- source map 中缺失或非法的页码会保留为未定位块并给出警告,不会自动归入 PDF 第 1 页。
- 外部检索只用于文献背景核验、知识连接、书目信息确认或用户明确要求的新颖性检查。
使用教程
完整的可复制教程见中文教程,包括输入、触发方式、三种来源定位模式、输出文件和结果验收方法。
最小调用示例:
使用 nature-paper-card 精读这篇论文,生成中文 Paper Card。 重点检查方法模块、关键实验、结论边界和可验证的后续研究想法。
边界
- 一次处理一篇论文,不负责批量文献监控。
- 不生成全文双语翻译;需要全文阅读材料时使用
nature-reader。 - 不生成正式同行评审报告;需要审稿人视角时使用
nature-reviewer。 - 不把 Paper Card 改写成公众号文章,也不生成第 17、18 节。
- 来源不足时明确写
Not assessable,不会补写不可见的实验或页码。
相关技能
nature-reader:生成全文双语 Markdown、图文对应和稳定 source map。nature-academic-search:核验领域历史、外部知识连接或相关工作。nature-reviewer:生成正式的审稿人式评审报告。nature-literature-pipeline:批量发现、筛选和推送论文。nature-paper2ppt:把论文内容转换成汇报幻灯片。
5a3d9f79d243OBSERVED · 2026-10-28What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
--- name: nature-paper-card description: "Build a structured deep-reading Paper Card for one scientific paper, analysing methods, experiment-to-claim evidence, limitations, and research ideas. Use for 论文精读卡、方法拆解、证据链分析; not full-paper bilingual translation or formal peer review." --- # Nature Paper Card - Router Use this skill to turn one paper into an evidence-grounded research card, not a translated abstract, generic summary, reviewer report, or publication article. The skill uses: - a static core under `static/core/` for principles, workflow, and the fixed output contract; - one paper-type fragment under `static/fragments/paper_type/`; - on-demand references for evidence labels, the exact card schema, and research-idea checks. ## Routing protocol Follow these steps every time. ### 1. Load the manifest and core layer Read [manifest.yaml](manifest.yaml), then read every file under `always_load`. Do not generate the card from this router alone. ### 2. Establish the source boundary Identify which material is available: - full paper with figures and tables; - paper text without reliable layout; - abstract or metadata only; - an existing `nature-reader` artifact with stable source IDs. Prefer an existing `nature-reader` artifact when supplied. Do not repeat full bilingual translation or figure extraction. If only partial material is available, create a visibly partial card and mark every unsupported section `Not assessable from supplied material`. For a PDF or `nature-reader` source-map JSON, the bundled script is mandatory. 1. Resolve `SKILL_DIR` as the directory containing this loaded `SKILL.md`. 2. Verify `SKILL_DIR/scripts/prepare_paper.py` exists. 3. Run exactly the bundled script by its resolved path: ```text python "SKILL_DIR/scripts/prepare_paper.py" INPUT \ --output WORKDIR/source_bundle.json ``` Add `--render-dir WORKDIR/rendered-pages` when visual page review is needed. Inspect the script exit code and the bundle validation block before drafting. For source-map input, also inspect `locator_summary` and `unlocated_blocks`. Only records under `pages` have verified positive PDF page locators. Missing or invalid page locators remain in `unlocated_blocks` with an explicit status and must be cited structurally, never as page 1. Never write inline Python, a temporary extraction script, or a replacement script during a Paper Card run. Never patch the bundled scripts during a normal Paper Card run. Modify these scripts only when the user explicitly asks to develop, debug, or improve the skill itself. Use this fixed locator state machine: - `page-grounded`: the bundled script succeeds and validates reliable PDF page indices. Use PDF page plus structural locators. Printed page labels are optional metadata. - `structure-grounded`: page extraction is unreliable, but reliable sections, figures, tables, equations, source blocks, or full text remain available. Do not emit page-number citations. - `source-limited`: only an abstract, metadata, or user-provided excerpt is reliable. Do not emit page-number citations or infer unseen evidence. If preparation fails, record the failure. Prefer an existing `nature-reader` source map or the environment PDF/OCR capability, but do not create a replacement script. Then enter the strongest supported fallback mode. ### 3. Classify the paper type Use the manifest to choose one primary `paper_type` and, only for a genuinely hybrid paper, one secondary contribution lens: - `methods` - `discovery` - `resource` - `clinical` - `materials` - `review` Load the primary fragment and no more than one secondary fragment. Classify by the paper's argument and evidence structure, not merely its discipline. State both selections before analysis. For example, an algorithm paper that also introduces a substantial dataset may use `methods` as the primary lens and `resource` as the secondary lens. ### 4. Build the evidence base before drafting Build an internal evidence inventory before drafting. At minimum, enumerate: - bibliographic metadata and access status; - research question and claimed contribution; - method components, assumptions, and data flow; - every main figure, table, and essential equation with its argumentative role; - experiments, baselines, metrics, ablations, and reported results; - author-stated limitations; - stable source pointers to pages, sections, equations, figures, tables, or `nature-reader` block IDs. Then build a compact claim-evidence matrix linking each central claim to the evidence that supports it and to any unresolved gap. Use external search only for Section 04, Section 15, bibliographic verification, or an explicit novelty check. Never present the paper's own related-work narrative as independently verified field history. Record whether the context mode is `paper-only`, `targeted external check`, or `externally verified`. ### 5. Generate the fixed Sections 01-16 Paper Card Apply, in order: 1. core principles; 2. the selected paper-type fragment; 3. core workflow; 4. output contract. Read [references/evidence-and-provenance.md](references/evidence-and-provenance.md) before making analytical or externally verified claims. Read [references/card-schema.md](references/card-schema.md) when drafting the final Markdown. Read [references/research-idea-gates.md](references/research-idea-gates.md) before writing Section 16. Write a real Markdown artifact, defaulting to `paper-card.md`. Keep all 16 numbered sections in order, but write `Not applicable` or `Not assessable` instead of inventing content. Match the user's language by default. The skill source and schema remain English, but localize the Paper Card headings and prose when the user writes in another language. Preserve canonical technical terms and formulas. ### 6. Run groundedness QA Before delivery, resolve the bundled auditor from `SKILL_DIR`. In `page-grounded` mode, run: ```text python "SKILL_DIR/scripts/audit_paper_card.py" \ --card WORKDIR/paper-ca
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
5a3d9f79d243full audit observations/trust-audit/skill/yuan1z0825__nature-paper-card.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-28 | 5a3d9f79d243 | SAFE | B | 89 | first audit |
Questions
What does the nature-paper-card — yuan1z0825/nature-skills skill do?
符合nature论文学术表达和科研绘图的Skill
Is nature-paper-card — yuan1z0825/nature-skills safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can nature-paper-card — yuan1z0825/nature-skills access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (5a3d9f79d243), read on 2026-10-28. The repository is watched, and a new audit runs when it changes — this is the first audit.
Add this badge to your README
Shows this page's audit result and links back to it. It updates when the audit does.
[](https://modelsatlas.com/skills/yuan1z0825/nature-paper-card/)
Not your listing, or something out of date? Claim or update your listing.