nature-citation — Claude Code skill: literature search
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.
npx skills add Yuan1z0825/nature-skills --skill nature-citation -a claude-codeWhat nature-citation does
The skill breaks a manuscript into claims, searches within the requested journal scope, and assesses how well each source supports a claim. A related title is not enough: the abstract or publisher page must be checked. That scope is a real constraint; for unrestricted literature searches, the skill points to a broader search approach.
Its workflow also checks complete author metadata and exports one reference-manager file. When internet access is available, scripts/nature_citation.py handles search and export; its flags are covered in references/script-usage.md. For articles with more than about 10 segments, the instructions switch to a batched workflow. If DOI metadata lacks authors' given names, retrieve the record by PMID or verify it with the publisher instead of exporting surname-only author fields.
What it helps with
- find Nature or CNS papers to support manuscript claims
- map individual claims to relevant sources
- check whether a paper supports a claim using its abstract or publisher page
- export references for a reference manager
Example prompts for the agent
- Find Nature papers that support the claims in this manuscript and map each claim to a source.
- Check whether these papers actually support my claims using their abstracts or publisher pages.
- Prepare a reference-manager export and verify missing author given names by PMID.
How to install nature-citation
1Skills CLI (Vercel)
npx skills add Yuan1z0825/nature-skills --skill nature-citation -a claude-code2Manually: put the files in place
~/.claude/skills/nature-citation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/nature-citation/
1Skills CLI (Vercel)
npx skills add Yuan1z0825/nature-skills --skill nature-citation -a codex2Manually: put the files in place
.agents/skills/nature-citation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Yuan1z0825/nature-skills --skill nature-citation -a cursor2Manually: put the files in place
.cursor/skills/nature-citation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Yuan1z0825/nature-skills nature-citation2Manually: put the files in place
.github/skills/nature-citation/SKILL.md1Skills CLI (Vercel)
npx skills add Yuan1z0825/nature-skills --skill nature-citation -a gemini-cli2Platform CLI
gemini skills install https://github.com/Yuan1z0825/nature-skills --path skills/nature-citationManually: put the files in place
.devin/skills/nature-citation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Yuan1z0825/nature-skills --skill nature-citation -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set17
The whole set →Similar
Questions about nature-citation
How do I install nature-citation in Claude Code?
Run npx skills add Yuan1z0825/nature-skills --skill nature-citation -a claude-code. The skill file is at ~/.claude/skills/nature-citation/SKILL.md.
What does nature-citation do?
It searches Nature and CNS-family literature for manuscript claims, checks source support, and maps claims to references. It can also prepare a reference-manager export.
What if DOI metadata does not include authors' given names?
Fetch the record by PMID or verify it against the publisher. The workflow avoids exporting author fields that contain surnames only.
Source text
SKILL.md · Apache-2.0
--- name: nature-citation description: "Find and verify Nature/CNS-family literature supporting manuscript claims, with claim-to-source mapping and reference-manager export. Use for Nature系列引用、CNS支撑文献、分段补引用 when this journal scope is requested; use broader literature search for unrestricted sources." metadata: author: Yuan1z skill, refactored into static/dynamic layers --- # Nature Citation — Router ## Routing protocol 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. ### 1. Load the manifest and the core layer Read [manifest.yaml](manifest.yaml). Then read every file listed under `always_load`: - `static/core/principles.md` — what the skill produces, the strict journal scope, the source hierarchy, and the search-quality rules. - `static/core/workflow.md` — the seven-step workflow and the final report format. ### 2. No content axis — confirm scope and language inline Unlike the other nature-* skills, nature-citation has no fragment axis. Its variation is runtime parameters, not different content bodies: - **journal scope** — `Nature系列` / `CNS` / `CNS及子刊` / flagship-only. Read it from the user's wording (see `core/principles.md`) and pass it to the script as `--scope`. - **user language** — if the user writes Chinese or requests Chinese guidance, read `static/core/chinese-mode.md` (Chinese notes, English search queries). - **input length** — if there are more than ~10 segments, switch to the batched long-article strategy in `references/script-usage.md`. State the detected scope and date limits in one short line before searching. ### 3. Run the workflow Follow the seven steps in `core/workflow.md`: segment, parse, search, evaluate support conservatively, validate complete structured author metadata, export one reference-manager file, and generate review artifacts when useful. Put the HTML browser path first only when it was generated. Prefer `scripts/nature_citation.py` for the search/export when internet access is available; open `references/script-usage.md` for its full flag list and the long-article batch strategy. When DOI metadata lacks given names, refetch the record by PMID or verify it against the publisher rather than exporting surname-only `AU` fields. Never present a paper as support merely because its title is related, and never cite a metadata-only candidate without checking the abstract or publisher page. Do not invent missing bibliographic fields. ### 4. 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: - running the script, full flags, long-article batching → `references/script-usage.md`. - turning a claim into search queries and support grades → `references/search-strategy.md`. - the exact Nature/CNS journal-family boundary → `references/journal-scope.md`. - RIS / EndNote / Zotero RDF export details → `references/ris-endnote.md`.
© Yuan1z skill, refactored into static/dynamic layers · Apache-2.0 · Yuan1z0825/nature-skills