New to Claude Skills? Learn how to install them →

yuan1z0825 on GitHub

Nature Citation

Free

Effortlessly add Nature-style citations to your manuscripts.

Get this skill

Free · Opens the source repo

What Nature Citation does

Nature Citation is a skill designed for researchers and academic writers who need to integrate citations from reputable journals into their manuscripts. This skill streamlines the citation process by breaking down long text passages into manageable segments, ensuring that each segment can be properly cited. By focusing exclusively on flagship and subjournal titles from the Nature Portfolio, the AAAS Science family, and Cell Press, users can trust that their citations come from credible sources. The skill also allows for filtering based on publication time, making it easier to find the most relevant and recent literature.

When invoked, Nature Citation follows a structured workflow that includes loading essential components, confirming the scope and language of the user's request, and executing a series of steps to search for and validate references. The skill is particularly useful for those writing in both English and Chinese, as it accommodates Chinese-language queries and citations. This dual-language capability expands the skill's usability for a broader audience, particularly in academic settings where Chinese is prevalent.

The output is formatted for easy integration with reference management tools, such as EndNote and Zotero, allowing users to export their citations in a ready-to-use format. This feature is especially beneficial for researchers who need to compile comprehensive reference lists quickly and efficiently. The skill's design ensures that it does not merely rely on related titles for citations; it emphasizes the importance of validating each source to maintain academic integrity.

Overall, Nature Citation is an invaluable tool for academics and researchers who require a reliable method for sourcing and citing literature in their work. Its structured approach and focus on reputable journals make it a must-have for anyone involved in scholarly writing.

When to use it

Use this skill when writing academic papers or manuscripts that require citations from Nature and related journals.

When not to use it

This skill may not be suitable for non-academic writing or for citations from journals outside the specified Nature portfolio.

What you can build with it

Writing a Research Paper

Use Nature Citation to quickly find and insert citations from Nature journals while drafting your research paper.

Creating a Reference List

Effortlessly compile a reference list from reputable sources with the export functionality of this skill.

Supporting Claims in Academic Writing

Integrate relevant citations to support your claims, enhancing the credibility of your academic writing.

How to install Nature Citation

View source

1. Install with the skills CLI

npx skills add yuan1z0825/nature-skills/nature-citation --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by yuan1z0825

Nature Citation — Router

This skill is split into two layers:

  • A static layer under static/ that holds versioned, reusable content fragments (core principles and scope, the Chinese-user operating mode, and the citation workflow).
  • A dynamic layer (this file plus manifest.yaml) that loads the core every time and reaches for heavier material only when a step needs it.

Do not try to apply the citation logic from memory or from this router. Always load fragments from disk as described below.

Routing protocol

Follow these four steps every time the skill is invoked.

1. Load the manifest and the core layer

Read 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/chinese-mode.md — how to operate when the user writes in Chinese or asks for Nature系列/CNS及子刊 style support.
  • 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 scopeNature系列 / 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, follow 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, generate review artifacts when useful, and report with the HTML browser path first. 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.

Why this split

  • The static layer is versioned and reviewable; the core stays small for a normal short run.
  • The dynamic layer keeps each invocation cheap: the script flag dump and long-article strategy load only when actually running a search.
  • The router itself is short on purpose. Update fragments and references, not this file, when adding scope.
  • This structure mirrors nature-writing, nature-polishing, nature-reader, nature-paper2ppt, and nature-figure.

Frequently asked questions about Nature Citation

Similar skills